試す:
openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys
openssl pkcs12 -in path.p12 -out newfile.key.pem -nocerts -nodes
その後、次のようになります。
- newfile.crt.pem の証明書
- newfile.key.pem の秘密鍵
証明書と鍵をパスワードなしで同じファイルに入れるには、以下を使用します。パスワードが空の場合、鍵はエクスポートされません。
openssl pkcs12 -in path.p12 -out newfile.pem -nodes
または、秘密鍵のパスワードを指定する場合は、パスワードを省略-nodes
して入力します。
openssl pkcs12 -in path.p12 -out newfile.pem
コマンド ライン (スクリプトなど) から直接 PKCS#12 パスワードを入力する必要がある場合は、次のように追加し-passin pass:${PASSWORD}
ます。
openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys -passin 'pass:P@s5w0rD'