I'm not a big expert in the installation of certificates. I have an out-of-the-box environment running out of port 9443 and 9080 (insecure).
I want to enable SSL and let Maximo run out of port 443. I chose LetEncrypt,
1.I got the privkey.pem and fullchain.pem files -> converted them into OpenSSL legacy-compatible .pfx file.
2. In Maximo 7.6 (windows) using ikeyman created a .kdb file and stashed it with a password -> imported the .pfx into personal certs and then added the fullchain.pem containing the intermediate and domain certs in the signer certs in ikeyman, closed the application after checking if everything was saved.
To enable HTTPS on the default port 443:
In C:\Program Files\IBM\HTTPServer\conf\httpd.conf file. I edited the following
LoadModule ibm_ssl_module modules/mod_ibm_ssl.so
Listen 0.0.0.0:443
<VirtualHost *:443>
SSLEnable
</VirtualHost>
KeyFile "C:\IBM\HTTPServer\key.kdb"
1. Restarted the HTTP server
2.WebSphere configuration
Logged in to WebSphere console and navigated down to Environment > Virtual Hosts > maximo_host > Host Aliases.
added 443 port. (enabled it in the firewall as well and checked if any other PID where 443 was being used, there were none)
Navigated to Servers > Server Types > Web servers. Select webserver1 and click Generate Plug-in. Select webserver1 again and click Propagate Plug-in.
Restarted MXServer in Servers > Server Types > WebSphere application servers.
Tried to verity the connection by logging in at https://[domain]/maximo, but The site was not reachable in firefox I got a secure connection failed error and in Chrome the site was not reachable but https://[domain]:9443/maximo was working fine but without SSL.
Please advice.
------------------------------
Yupendra Kumar Gadagalla Ramasubramanian
------------------------------