Linuxでcer/pem/crt/der/pfx/p12間で証明書を変換する方法はありますか? .cerファイルにSSL証明書があり、それを使用するには.pemである必要があります。
どうすれば変換できますか?
Cer/pem/crt/der/pfx/p12間の証明書の変換は、ターミナルでOpenSSLツールを使用してLinuxで実行できます。
これらのコマンドを使用すると、証明書とキーを異なる形式に変換して、特定の種類のサーバーまたはソフトウェアと互換性を持たせることができます。
DERファイル(.crt .cer .der)をPEMに変換
openssl x509 -inform der -in certificate.cer -out certificate.pem
PEMファイルをDERに変換する
openssl x509 -outform der -in certificate.pem -out certificate.der
秘密鍵と証明書を含むPKCS#12ファイル(.pfx .p12)をPEMに変換します
openssl pkcs12 -in keyStore.pfx -out keyStore.pem -nodes
-nocertsを追加して秘密鍵のみを出力したり、-nokeysを追加して証明書のみを出力したりできます。
PEM証明書ファイルと秘密鍵をPKCS#12(.pfx .p12)に変換します
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
詳細については、以下を参照してください。
http://www.sslshopper.com/article-most-common-openssl-commands.html
https://support.ssl.com/index.php?/Knowledgebase/Article/View/19
。crtを.p12に変換
openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt
Server.keyはサーバーキーです。 server.crtはCAからの証明書ファイルまたは自己のため息です