67

私はそこにある多くの情報源に相談しましたが、まだこれを理解できません.

http://code.google.com/p/apns-php/wiki/CertificateCreation

基本的に、iOS プロビジョニング ポータル > App IDS ([Apple プッシュ通知サービスを有効にする] を選択) から開発プッシュ SSL 証明書をダウンロードし、証明書 (ファイル名 aps_development.cer) をダブルクリックして開くと、キーチェーンが開きます。次に、左側のパネルで「ログイン」と「証明書」を選択します。右側のパネルに「Apple Development IOS Push Services:...」と表示されます。これまでに参照したすべての指示では、名前の横にある矢印をクリックして秘密鍵を表示することで、このオプションを「展開」するように指示されていますが、この証明書には拡張オプションはありません。この秘密鍵を見つけるのを手伝ってくれる人はいますか? 間違った証明書をダウンロードしましたか?

ありがとう

4

15 に答える 15

40

左側のメニュー (キーチェーン) で [My Certificates] をクリックすると、展開アイコンが実際に表示されることに気付きました。

于 2013-05-02T16:01:26.953 に答える
36

私が直面したのは、CSRファイルを作成していたときに、Common Nameにスペースを入れていたことです。また、この CSR ファイルによって作成された証明書expandは、Keychain Access

短い共通名を使用して新しい CDR ファイルを作成し、証明書を再作成した後、正常にインストールされ、秘密鍵が作成されました。

ここに画像の説明を入力

于 2015-09-03T05:39:42.247 に答える
18

この証明書にアクセスしようとしているマシンで、証明書署名要求に署名したキーを持っていますか (どのアップルがその証明書を作成したかに基づいています)?

その証明書を作成した人に尋ねる必要があります。それがおそらく秘密鍵を取得できる唯一の方法です。

于 2013-01-30T21:40:40.407 に答える
14

キーチェーンアクセスに移動し、以下の手順に従います...

ここに画像の説明を入力

于 2015-03-04T07:05:31.070 に答える
14

私はまったく同じ問題を抱えていました。.cer ファイルをダブルクリックすると、証明書がキ​​ーチェーンに配置されますが、秘密キーは表示されませんでした (エントリも展開できませんでした)。

次の手順で問題を修正しました。

  1. キーチェーン アクセスを終了します。
  2. .cer ファイル (aps_production.cer など) を右クリックします。
  3. 「Open With > Keychain access (default)」を選択します

...そして出来上がり、秘密鍵とともに表示されます。とにかくキーチェーンアクセスを開いていたので、これはかなり奇妙です。

于 2015-02-27T02:36:20.433 に答える
11

秘密鍵を持たない証明書を削除します。Keychain で Login を開き、ファイルを Finder から Login にドラッグすると、証明書に秘密鍵が含まれます。

于 2016-06-20T08:49:41.830 に答える
8

私の問題は、「証明書」の下ではなく、「すべてのアイテム」の下を見ていたことです。 ここに画像の説明を入力

于 2017-01-07T11:37:50.373 に答える
7

証明書をダブルクリックするだけでした。最終的に私を助けたのは、証明書を関連するセクションにドラッグすることでした。

ここに画像の説明を入力

詳細については、このブログを参照してください: How to Export a Push Notification Certificate in a p12 file?

于 2016-06-15T07:15:38.097 に答える
0

その理由は、このプッシュ証明書の作成に使用された CSR ファイルがあなたのマシンのものではないためです。この証明書を作成した人に秘密鍵を尋ねることができます。

于 2021-08-19T11:55:57.647 に答える