Java Keytool / ikeyman für IBM Websphere Liberty Zertifikate
Um Zertifikate einer eigenen Zertifizierungsstelle in IBM Websphere Liberty einzubinden, so dass der Browser wieder grünes Licht gibt, ist es notwendig, diese mittels ikeycmd
oder keytool
einzubinden. Hier ist auch die Zertifikatskette bei Bedarf zu berücksichtigen.
Anker
Für Letsencrypt empfiehlt sich hier die Challenge DNS, damit die Validierung erfolgen kann.
certbot certonly --preferred-challenges=dns --manual -d tsm81.tiri.li
Anker
Um das Zertifikat für IBM Websphere Liberty weiterverwenden zu können, ist eine Konvertierung in das Format PKCS12 nötig.
openssl pkcs12 -export -out /opt/tivoli/tsm/ui/Liberty/usr/servers/guiServer/tsm81.pfx -inkey /etc/ssl/privkey.pem -in /etc/ssl/cert.pem -certfile /etc/chain.pem
Anker
Die Zertifikatskette kann folgendermaßen in den Keystore integriert werden.
/opt/tivoli/tsm/ui/jre/bin/keytool -import -trustcacerts -alias letsencypt -file /etc/ssl/chain3.pem -keystore /opt/tivoli/tsm/ui/Liberty/usr/servers/guiServer/gui-truststore.jks -storetype jks
Das Zertifikat wird folgendermaßen eingebunden.
/opt/tivoli/tsm/ui/jre/bin/ikeycmd -cert -delete -label default -db /opt/tivoli/tsm/ui/Liberty/usr/servers/guiServer/gui-truststore.jks
/opt/tivoli/tsm/ui/jre/bin/ikeycmd -cert -import -alias default -file /opt/tivoli/tsm/ui/Liberty/usr/servers/guiServer/tsm81.tiri.li.pfx -target /opt/tivoli/tsm/ui/Liberty/usr/servers/guiServer/gui-truststore.jks
Details sind durch den folgenden Befehl sichtbar zu machen.
/opt/tivoli/tsm/ui/jre/bin/ikeycmd -cert -details -label default -db /opt/tivoli/tsm/ui/Liberty/usr/servers/guiServer/gui-truststore.jks