3

これは私の最後のコンピューターで機能していましたが、CSRを作成してAppleにアップロードすると、有効な配布証明書が返されました。しかし、OpenSSLを実行してp12ファイルを作成しようとすると、次のエラーが発生し続けます。

"no certificate matches private key".

私のバッチファイルは次のようになります。

set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg
set RANDFILE=.rnd
openssl x509 -in ios_distribution.cer -inform DER -out developer_identity.pem -outform PEM
pause
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out myfile.p12
pause

私はほとんどすべてを試しました、そして私は真剣に立ち往生しています。誰か助けてもらえますか?

4

2 に答える 2

2

エクスポートコマンドでAppleのWWDRCA証明書を指定してみましたか?

openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -certfile AppleWWDRCA.cer.pem -out myfile.p12

または、 Mobundlerなどのオンラインツールを使用することもできます

于 2012-09-21T15:15:23.683 に答える
0

2つのコマンドを実行しています。1つ目は、証明書をDER形式からPEMに変換します。2つ目は、変換された証明書を受け入れ、それをPKCS12に変換して、同時に秘密鍵を証明書に追加します。OpenSSLは、秘密鍵mykey.keyから公開鍵を生成し、公開鍵developer_identity.pemと一致しないことを通知しようとしています。

一致する可能性のある他の秘密鍵はありますか?それ以外の場合は、秘密鍵に基づいて公開鍵を再作成する必要があります。コマンドは次のようなものです。

openssl req -new -key mykey.key -out client.csr -config openssl.conf
openssl x509 -req -in client.csr -out client.crt
于 2012-08-07T21:08:16.407 に答える