だから、私はiPhone開発用のp12ファイルを作成する方法をたくさん調べてきました。私は想定どおりに正確にやっていると思いますが、最後のステップで多かれ少なかれ不可能なエラーが発生します解読する。
私は Windows 7 を実行していますが、これらは私が行う手順です。
1) 秘密鍵を作成します。これを行うには、次のコマンドを実行します (cmd は管理者モードで開きます)。
openssl genrsa -out mykey.key 2048
2) CSR ファイルを作成する
openssl req -new -key mykey.key -out developer_identify.csr
3) csr ファイルを iPhone 開発サイトにアップロードします。ここで、次のことを行います。
- メニューの [識別子] --> [アプリ ID] をクリックし、正しいアプリ ID を選択し、[編集]、[証明書の作成]、[続行] の順にクリックし、上記で作成した CSR ファイルを選択して続行します。サイトが問題ないことを通知するまで待ってから、*aps_development.cer* ファイルをダウンロードします。
4) PEM ファイルを作成します。
openssl x509 -in aps_development.cer -inform DER -out developer_identity.pem -outform PEM
5) 最後に、p12 ファイルを作成します (ここで失敗します)。
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12
最後のコマンドの後の出力:
Loading 'screen' into random state - done
Enter Export Password:
Verifying - Enter Export Password:
8216:error:060740A0:lib(6):func(116):reason(160):NA:0:
8216:error:23077073:lib(35):func(119):reason(115):NA:0:
8216:error:2306C067:lib(35):func(108):reason(103):NA:0:
8216:error:23073067:lib(35):func(115):reason(103):NA:0:
p12 ファイルは 0 バイトです。
PEM ファイルは問題ないように見えます。
-----BEGIN CERTIFICATE-----
then a lot of jibberish and then ends with
-----END CERTIFICATE-----