Apple プッシュ証明書 ( https://identity.apple.com/pushcert/から .pem 形式で受信) を Windows マシンで PKCS12 に変換しようとしています。OpenSSL をインストールしました。
私が試している手順は次のとおりです。
CSRの生成
openssl req -out d:\cert\request.csr -new -newkey rsa:2048 -nodes -keyout d:\cert\csrPrivateKey.pem
署名済み CSR を Apple にアップロードし、発行された証明書 (pushCert.pem) をダウンロードします。
.pem 証明書を pkcs12 に変換する
openssl pkcs12 -export -in d:\cert\pushCert.pem -inkey d:\cert\csrPrivateKey.pem -out d:\cert\pushCert.p12 -name "apns-cert"
この最後の手順を試すと、「秘密鍵と一致する証明書がありません」というエラーが表示され、空のファイルが作成されます。誰かが何か提案があれば、それは大歓迎です。
ありがとう!