122

プッシュ通知証明書の有効期限が切れた iOS アプリがあり、新しいものを作成しようとしています。プロビジョニング ポータル (ios_developer.cer、ios_distribution.cer) で新しい証明書を作成し、ダウンロードしました。Stack Overflowの手順に従って、PEM に変換してから P12 ファイルに変換しましたが、行き詰まりました。次に、PEM を P12 に変換しようとすると、何らかの秘密鍵が必要になりますが、どこで取得すればよいかわかりません。

これらを Keychain Access にロードすることも試みました。そこから P12 としてエクスポートできると読みましたが、インポートを行ってもどこにも表示されません。

4

9 に答える 9

140

Keychain Access で署名要求を作成すると、秘密鍵が生成されます。証明書が生成されてダウンロードされた後、それをダブルクリックするとキーチェーン アクセスに追加され、秘密鍵と照合されます。次に、証明書を選択し、矢印を開いて秘密鍵も選択し、キーチェーン アクセスから .p12 ファイルとして一緒にエクスポートできます。

于 2012-02-23T18:11:45.027 に答える
93
于 2015-03-10T11:46:51.387 に答える
38

キーチェーンの左下隅から (証明書) を選択してフィルタリングしない限り、展開オプションは表示されません

于 2013-02-25T20:48:35.207 に答える
36

よし、問題解決!証明書をダブルクリックすると、SYSTEM キーチェーンに自動的にインストールされるようです。理由はわかりません。代わりに、証明書を LOGIN キーチェーンにドラッグ アンド ドロップするだけで問題ありません。この記事のおかげ ->キーチェーンへの証明書の追加と .p12 ファイル形式の生成- alon rosenfeld 10 か月前

于 2013-12-04T00:45:17.483 に答える
3

まだこの問題を抱えている人にとって、私にとっての解決策は、「2つのアイテムをエクスポート」(キーと証明書) の両方を選択しないことでした。むしろ、既にキーが含まれている証明書をエクスポートするだけです。2016年の時点で、エクスポート2アイテムで機能した以前のアップロードが機能しなくなったため、これがその方法だと思います。

于 2016-05-28T14:36:49.990 に答える