206

私はどこにも解決策を見つけることができなかった次の問題を抱えています。基本的に、私たちは企業の開発者アカウント(企業ではない)を持っているので、アプリを送信するために、チームリードから配布証明書を送信し、配布プロビジョニングプロファイルを作成して送信するように依頼しました。

開発者プロファイルではすべてが正常に機能しますが、証明書とプロビジョニングプロファイルをインストールしたときに、Xcodeに配布プロファイルが表示されず、キーチェーンのdist証明書の下に秘密鍵もありません。

誰かがこれを解決する方法を知っていますか?証明書を取り消して新しい証明書を作成する必要があることを別の場所で読んでいますが、社内にたくさんのアプリがあり、すべての人のためにそれを取り消すことはできないため、実際にはそれを行うことはできません。

4

20 に答える 20

205

ここに画像の説明を入力ああ、これはよくある問題です。解決策は簡単です。

開発者の資格情報を最初に作成した人は、自分のコンピューターのキーチェーンに移動し、プライベートとパブリックのキーを右クリックして、キーをファイルにエクスポートする必要があります。次に、そのファイルをコンピューターにダウンロードして開くだけで、キーチェーンに追加されます。

プロビジョニング プロファイル用の秘密キー (.pem ファイル) と証明書の両方が必要です。

于 2012-10-12T22:25:21.123 に答える
86

元の配布証明書を生成するために使用されたMacにアクセスできる限り、それは非常に簡単です。

そのMacのキーチェーンアクセスアプリケーションを使用して、証明書と秘密鍵の両方をエクスポートするだけです。シフトまたはコマンドを使用して両方を選択し、右クリックして.p12ファイルにエクスポートします。

わかりやすくするためにスクリーンショットを添付しました。

Macで、その.p12ファイルをインポートすると、準備が整います(有効なプロビジョニングプロファイルがあることを確認してください)。

エクスポートを選択するだけ

于 2012-10-12T22:28:51.970 に答える
63

他の人の回答に追加するために、その秘密鍵にアクセスできなくなった場合は、元に戻して実行するのはかなり簡単です。

  1. プロビジョニングポータルでアクティブな証明書を取り消す
  2. 新しい開発者証明書を作成します(キーチェーンアクセス/.../ csrの要求...など)
  3. 新しい証明書をダウンロードしてインストールします
  4. 既存のアプリIDの新しいプロビジョニングプロファイルを作成します(プロビジョニングポータル上)
  5. 新しいプロビジョニングプロファイルをダウンロードしてインストールし、ビルドで、設定によって適切なコード署名IDを設定します
于 2012-10-12T22:37:06.863 に答える
6

配布証明書を作成した元の Mac ではない Mac を変更すると、秘密鍵が失われます。元の証明書を削除して、新しい証明書を再作成するだけで、うまくいきます。

于 2017-11-21T02:34:22.433 に答える
2

私はキーの作成者ですが、そのキーは期限切れの証明書に添付されていました。

それを解決するために、私は -> Xcode/Preferences/Accounts/"Account you use to archive"/Manage Certificates に行きました..

次に、左下隅にある「+」記号の付いたドロップダウン メニューをクリックし、更新する必要がある証明書の種類を選択します (私の場合は Apple Distribution でした)。

これにより、キーが添付された新しい証明書が更新されました。

于 2020-12-01T16:07:26.837 に答える
0

iOS 配布キーの作成者に連絡し、証明書と秘密キーをエクスポートするように指示してから、ダウンロードしてダブルクリックするだけで、キーチェーンにアクセスできます。

ここに画像の説明を入力

于 2021-03-30T10:43:50.187 に答える