PKCS #12 は IIS の SSLサーバ証明書のバックアップ・エクスポート等に用いられる、秘密鍵と証明書を 1つのファイルに格納する形式です。
OpenSSL を用いて PKCS #12 形式のファイルを操作することにより、SSLサーバ証明書と秘密鍵をIIS とその他の Web サーバの間でやりとりすることができます。
以下、ファイル名はお客様の環境に合わせ読み換えてご参照ください。
$ openssl pkcs12 -in sample.p12 -nocerts -nodes -out sample.key
※保存した sample.key ファイルをそのままご使用できない場合、
“-----BEGIN RSA PRIVATE KEY-----”の行から“-----END RSA PRIVATE KEY-----”
までの行をハイフンを含めてご使用ください。
$ openssl pkcs12 -in sample.p12 -clcerts -nokeys -out sample.crt
※保存した sample.crt ファイルをそのままご使用できない場合、
“-----BEGIN CERTIFICATE-----”の行から“-----END CERTIFICATE-----”
までの行をハイフンを含めてご使用ください。
$ openssl pkcs12 -in sample.pfx -cacerts -nokeys -out sample.ca-bundle
※保存した sample.ca-bundle ファイルをそのままご使用できない場合、
“-----BEGIN CERTIFICATE-----”の行から“-----END CERTIFICATE-----”
までの行をハイフンを含めてご使用ください。
以下、ファイル名はお客様の環境に合わせ読み換えてご参照ください。
$ openssl pkcs12 -export -in sample.crt -inkey sample.key -out sample.pfx
$ openssl pkcs12 -export -in sample.crt -inkey sample.key -certfile sample.ca-bundle -out sample.pfx
注:この文書に記載されている情報は予告なしに変更されることがあります。この文書に記載されている情報に従ってユーザが操作を行い、いかなる損害を被ろうとも、当社は一切の責任を負いません。また、ユーザは自己の責任において使用する事に同意したものとみなされます。