2016-04-07 30 views
0

IISで新しいプッシュ通知証明書を生成しようとしています。 以前は、IISのmamager - > Server Certificatesに行き、 "Create Certificate Request"を選択して詳細を記入して、cerファイルを生成しダウンロードするためにappleにアップロードしたtxtファイルを生成しました。Windowsサーバー上のアップルプッシュ通知証明書

私の問題は、何らかの理由でこのテキストファイルをアップロードできないことです。

誰もがこの問題に遭遇し

無効CSR

有効な証明書署名要求を選択します。私は、このメッセージが取得しますか?

答えて

1

は最後に作業それを得ました。 これは私がやったことです:Cygwinを使用してIISで

  1. は、秘密鍵生成:

    openssl req -new -sha256 -key myAppNameCSR.key -out myAppName.csr 
    
  2. openssl genrsa -out myAppName.key 2048 
    
  3. を秘密鍵からCSRファイルを生成アップルにcsrファイルをアップロードして証明書を作成する

  4. PEMファイルに証明書

  5. 変換証明書をダウンロードしてください

    openssl x509 -in aps_development.cer -inform der -out myAppNameCert.pem 
    
  6. のWindows Serverで証明書をインストールするにはPFXファイル

    openssl pkcs12 -export -out myAppNameKey.pfx -inkey myAppNameCSR.key -in myAppNameCert.pem 
    

生成:

[スタート]> [ファイル名を指定して実行]をクリックします。 プロンプトでmmcと入力し、[OK]をクリックしてMicrosoft管理コンソールを開きます。

[ファイル]をクリックし、[スナップインの追加と削除]をクリックします。 利用可能なスナップインの一覧から[証明書]をクリックし、[追加]をクリックします。

[コンピュータアカウント]をクリックします。

[次へ]をクリックし、[完了]をクリックします。 [OK]をクリックします。 個人ツリーノードを右クリックし、[すべてのタスク]> [インポート]を選択します。

ウィザードに従って、生成されたpfxファイルを指定し、作成時にパスワードを保護するために使用します。 個人ツリーノードで、[証明書]フォルダをダブルクリックします。 新しくインストールした証明書を右クリックします。 [すべてのタスク]> [秘密キーの管理]を選択します。

[セキュリティ]タブで、読み取りアクセスを提供するネットワークサービスアカウントを追加します。 グループIIS_IUSRSを秘密鍵に追加し、フルコントロールがあることを確認します。 CygwinのでPEMファイルを作成

は、だから今は、これらのファイルを持っている: PEMファイル

としてPFXファイル SSL証明書、aps_development.cerとして秘密鍵はPEMにPFXファイルを変換しますファイル:

:最後に

openssl pkcs12 -nocerts -out myAppNameKey.pem -in myAppNameKey.pfx 

、単一.pemファイルに証明書とキーを組み合わせて

これは誰かに時間を節約したいと思っています...

0

は、このチュートリアルはあなたを助けるかもしれない要求

署名証明書をgenarateするためにあなたのキーチェーンアクセスを使用する - http://quickblox.com/developers/How_to_create_APNS_certificates

+0

私の問題は、Windowsサーバー上でcerを生成しています。 Macでは、キーチェーンアクセスを使用してcsrファイルを生成できるので問題はありません –

関連する問題