I just upgraded from 4.1.4 to 4.2.1 and ran into the same problem. For me, the xmpp.socket.ssl.client.* entries were all missing in the web configuration, as well as xmpp.socket.ssl.trustpass and xmpp.socket.ssl.keypass (xmpp.socket.ssl.keystore and xmpp.socket.ssl.truststore were still there), although they were in the MySQL database. No changes in the database up to now. The TLS/SSL certificates page worked in 4.1.4 without problemns.
So I just went back to 4.1.4. Now the SSL settings for “Server Federation Stores” and “XMPP Client Stores” are missing in the system environment and need to be reconfigured each time the Openfire service starts, the other stores have no problem. I have separate JKS files with unique passwords for all of the “Stores”. All stores are accessible with KeyStore Explorer.
So then another shot with 4.2.1. I deleted the xmpp.socket.ssl.client.* and xmpp.socket.ssl.key/trust-store/pass values from web configuration and leftovers from the MySQL database . I recreated the settings and the settings reappeared in the MySQL database, but I still can’t access the TLS/SSL certificate page.
I then went back to 4.1.4 another time. The new environment entries (created in 4.2.1) were loaded successfully and I can access the TLS/SSL certificate page in 4.1.4.
I tried this with the x64 bundles with and without JRE and also the ZIP file and kept the conf- and resources\security-folder from 4.1.4.
I’m using SSL-secured connection for accessing the web configuration with no problem all the time.