web-dev-qa-db-ja.com

LinuxでSSL証明書を変換する方法

Linuxでcer/pem/crt/der/pfx/p12間で証明書を変換する方法はありますか? .cerファイルにSSL証明書があり、それを使用するには.pemである必要があります。

どうすれば変換できますか?

24
Dropout

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

57
Dropout

。crtを.p12に変換

openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt

Server.keyはサーバーキーです。 server.crtはCAからの証明書ファイルまたは自己のため息です

1
kishore tiwari