web-dev-qa-db-ja.com

証明書署名要求を取得する方法

証明書署名要求を取得するにはどうすればよいですか?私がやろうとしているのは、iPod touchでアプリを実行することだけです。これは簡単でした。IOS開発ポータルに移動して、ダウンロードするだけで、大騒ぎすることはありませんでした。しかし今、彼らは私にCSRを作成してプロビジョニングプロファイルを作成してほしいと望んでおり、その方法はわかりません。私はキーチェーンアクセスとオンラインドキュメントを2時間のあいだずっとじっとしていましたが、まだ完全に迷っています。

以前は必要なかったのに、なぜ今必要なのかさえわかりません。最近、Snow LeopardからMountain Lionに切り替える前にプロビジョニングプロファイルがありましたが、現在は使用できません。はい、まだ同じコンピューターを使用しています。

65
John Bowlinger

新しいOSをインストールしたので、XCodeに以前にアプリにサインインするために使用した秘密キーと公開キーはもうないでしょう。以前の証明書を取り消して、iOS開発ポータルで新しい証明書を要求することにより、マシン上でこれらのキーを再生成する必要があります。プロセスの一環として、問題があると思われる証明書署名要求を生成するように求められます。

あなたはそこから必要なものをすべて見つけるでしょう(公式ドキュメントから):

1. Macでキーチェーンアクセスを開きます(アプリケーション/ユーティリティにあります)。

2.環境設定を開き、証明書をクリックします。オンライン証明書ステータスプロトコルと証明書失効リストの両方がオフに設定されていることを確認します。

3. [キーチェーンアクセス]> [証明書アシスタント]> [認証局に証明書を要求する]を選択します。

注:これを行うときに秘密鍵を選択している場合、CSRは受け入れられません。秘密鍵が選択されていないことを確認してください。ユーザーのメールアドレスと一般名を入力します。 iOS Developer Programへの登録に使用したものと同じアドレスと名前を使用します。 CAの電子メールアドレスは必要ありません。

4. [ディスクに保存]オプションと[キーペア情報を指定してください]オプションを選択し、[続行]をクリックします。

5.ファイル名を指定して、保存をクリックします。

キーサイズには2048ビットを選択し、アルゴリズムにはRSAを選択します。 [続行]をクリックすると、証明書アシスタントがCSRを作成し、指定した場所にファイルを保存します。

130
tiguero

CSR(コード署名ID)を作成するには、次の手順に従います。

  1. Macで、[アプリケーション]►[ユーティリティ]フォルダーに移動し、[キーチェーンアクセス]を開きます。

    enter image description here

  2. [キーチェーンアクセス]►[証明書アシスタント]►[認証機関に証明書を要求する]に移動します。 

    enter image description here

  3. 以下に指定されているように、証明書情報ウィンドウに情報を入力し、「続行」をクリックします。
    •[ユーザーのメールアドレス]フィールドに、この証明書で識別するメールアドレスを入力します
    •「一般名」フィールドに名前を入力します
    •[リクエスト]グループで、[ディスクに保存]オプションをクリックします

    enter image description here

  4. ファイルをハードドライブに保存します。

    enter image description here


このCSR(.certSigningRequest)ファイルを使用して、Apple開発者アカウントでプロジェクト/アプリケーションの証明書とプロファイルを作成します。

35
Krunal

証明書を手動で生成するには、Macからの証明書署名要求(CSR)ファイルが必要です。 CSRファイルを作成するには、以下の手順に従ってキーチェーンアクセスを使用して作成します。

CSRファイルを作成します。 Macの[アプリケーション]フォルダーで、[ユーティリティ]フォルダーを開き、キーチェーンアクセスを起動します。

[キーチェーンアクセス]ドロップダウンメニューで、[キーチェーンアクセス]> [証明書アシスタント]> [認証局からの証明書を要求]を選択します。

[証明書情報]ウィンドウで、次の情報を入力します。[ユーザーの電子メールアドレス]フィールドに、電子メールアドレスを入力します。 [共通名]フィールドで、秘密鍵の名前を作成します(例:John Doe Dev Key)。 [CA Email Address]フィールドは空のままにしてください。 [要求]グループで、[ディスクに保存]オプションを選択します。キーチェーンアクセス内で[続行]をクリックして、CSR生成プロセスを完了します。

0