Kulcsszó - it

A minap szükségem volt jelszóvédett PFX fájlokat konvertálni, mivel Apache2 webszerver alatt használtunk volna ilyen fájlformátumú SSL-t.
A konvertálás menete a következő volt:
openssl pkcs12 -in ssl.pfx -nocerts -out keyfile-encrypted.key
openssl pkcs12 -in ssl.pfx -clcerts -nokeys -out certificate.crt
openssl rsa -in keyfile-encrypted.key -out keyfile-decrypted.key
openssl rsa -in keyfile-encrypted.key -outform PEM -out keyfile-decrypted.key
openssl pkcs12 -in ssl.pfx -cacerts -nokeys -chain | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > chain.crt
A fenti parancsokkal generált három fájlt (certificate.crt, chain.crt és keyfile-decrypted.key) az alábbiak szerint kell beilleszteni az Apache2 adott site-jának konfigurációs fájljába:
SSLCertificateFile /etc/ssl/mywebsite/certificate.crt
SSLCertificateKeyFile /etc/ssl/mywebsite/keyfile-decrypted.key
SSLCertificateChainFile /etc/ssl/mywebsite/chain.crt
Az Apache2 reload-olása után már az új tanúsítvánnyal tölt be az érintett weboldal.