101

アプリをアプリ ストアに送信しようとすると、常にこのメッセージが表示されます。

メッセージの画像は次のとおりです。

写真

アプリをストアに提出できるように、誰かがその問題を解決するのを手伝ってくれたら最高です。

4

21 に答える 21

50

これにより、最初からやり直すことなく解決しました
。 1. 秘密鍵の生成に使用されたマシンでキーチェーン アクセスを開きます
2. 左側で [キーチェーン] -> [ログインとカテゴリ] -> [証明書] を選択し
ます 3. 2 つの証明書 iPhone 開発者: [開発者名] および iPhone ディストリビューション: [開発者名]
4. 両方を選択し、右クリックして [2 つの項目をエクスポート...] を選択します。
5. 選択したパスワードを入力し、ディスクに保存して .p12 を取得します。 -file を署名しない他のマシン
に転送します。 6. ファイルを開き、パスワードを入力すると、準備完了です。

于 2013-09-29T18:41:19.330 に答える
18

同様の問題があり、数日間のテスト、チェック、修復などを試みた後、私にとってうまくいったのは次のとおりです。

  1. Xcode の設定を開きます (アカウント パネル)
  2. 「証明書の管理」をクリックします。
  3. 新しい証明書を追加します。

その後、すべてが再び機能し始めました。

ここに画像の説明を入力

于 2019-03-17T13:51:45.363 に答える
12

私もこれを経験し、4時間プロセスと戦いました. 最後に私は次のことをしました

  1. キーチェーン アクセスのすべての秘密鍵と公開鍵、および証明書を削除しました
  2. すべてのプロビジョニング プロファイルを削除しました
  3. すべてのAppIDを削除しました-(おそらく、白紙の状態にしたかったので、これを行う必要はありませんでした)
  4. Developer.Apple サイトの認定資格を削除しました
  5. 新しいワイルドカード開発プロファイルを作成しました
  6. 展開していたアプリに固有の新しいプロファイルを作成しました(そのため、AppID に * ではなくアプリ名が含まれていました)
  7. Web サイトから新しい開発証明書を作成しました。
  8. キーチェーンからも削除したため、中間証明書 (Worldwide Developer Relations Certificate Authority) をダウンロードしました
  9. 認証署名要求 (CSR) を作成し、レターの指示に従ってキーチェーン アクセスに追加しました。CSRをアップロードしました。
  10. 認証が追加されたら、公開キーと秘密キーの名前を変更し、情報ボックスにコメントを追加しました。
  11. ディストリビューションに対して手順 7、9、10 を繰り返して新しいディストリビューション証明書を作成し、App Store に登録できるようにしました。

うまくいけば、これはあなたがすべてを一掃して最初からやり直すことができることを誰かが知るのに役立ちます. 先週フレークアウトし始めた olf Macbook Pro にすべての証明書をロードしました。先週、新しい Mac Air を手に入れましたが、どのキーがあったか思い出せませんでした。また、プライベートとパブリックの 2 セットを開発用に 1 セット、ディストリビューション用に 1 セット持っていたのを覚えていませんでした。(複数のディストリビューションがある場合は、追加のセットがあると思います。)

スティーブ

于 2013-07-08T02:28:21.553 に答える
5

同じ名前のキーが複数存在しないことを確認するために、キーチェーン アクセスをチェックする価値があります。また、コード署名の問題に遭遇したときの非常に頻繁な解決策は、プロセスを最初からやり直すことでした (新しいキーペア、証明書、およびプロビジョニング プロファイルを作成します)。

頑張ってください!

于 2013-02-27T06:29:17.743 に答える
5

同じ問題に遭遇し、Apple をののしった後、それが自分のせいだと気づきました。

1.- Go to developer.apple.com / Certificates / Production
2.- Download your certificate

他の回答を試した後、これはうまくいきました。

于 2014-08-23T21:37:35.963 に答える
3

配布証明書の生成までは完了しているようですので、ある時点で鍵ペアを生成しているはずです。複数のマシンで開発していますか? 開発者プロファイルがあるマシンから開発者プロファイルをエクスポートし、このマシンにインポートします。

于 2012-05-14T20:24:21.590 に答える
2

配布証明書の作成に使用されたユーザーのアカウント (おそらく別の mac) にログインするだけです。Keychain Access を開き、秘密鍵をエクスポートします。次に、キーチェーンにインストールします。

于 2013-03-27T20:05:22.683 に答える
2

私の問題は、Xcode が秘密鍵のアクセス制御リストに含まれていなかったことです。これは、新しいキー ペアを生成せずにキーチェーン アクセスで修正できます。

キーチェーン アクセスを開きます。左側で、ログインと My Certificates を選択します。配布証明書を選択し、秘密鍵をダブルクリックします。アクセス制御を選択し、Xcode がリストにない場合はリストに追加します。

Xcode を再起動し、新しいアーカイブを作成します。これで秘密鍵が見つかるはずです。

于 2014-05-20T22:00:18.470 に答える
1

別の回答があります(以前の投稿に加えて)。今日、私の秘密鍵の有効期限が切れ (KeyChain Access を見ているとわかりました)、新しい鍵がリストにありました。どのように?Idk...おそらく、提示されたXCodeの「問題を修正する」ボタンを使用したか、または他の投稿で説明したようにプロビジョニングプロファイルの更新をプルして、新しいプロファイルが自動的に作成されたのでしょうか?...

とにかく、開発センターにログインし、使用したいプロビジョニング プロファイルを見つけて [編集] をクリックしました。その後、「証明書」を選択できました。欲しいものが選ばれていないことがわかりました。それを選択し、[生成] をクリックしてプロビジョニング プロファイルを再作成しました。すると、ダウンロードできました。ファイルを XCode ドック アイコンにドラッグ アンド ドロップしました。それはそれを修正しました!

于 2015-06-25T15:00:19.587 に答える
0

これを試して..

  • 「システム設定」で「セキュリティとプライバシー」を選択します。

  • 左下隅にある「ロック」アイコンをクリックします。

  • 「ダウンロードしたアプリを許可する」を「どこからでも」から「Mac App store と特定された開発者」に変更します。

-それからビルドしてみてください。

于 2014-05-23T10:22:46.500 に答える
0

これは、最初からやり直すことなく解決しました:

  1. 別の macbook でファイル「CertificateSigningRequest.certSigningRequest」を再生成します。
  2. 証明書の再生成 " * Grid Information Technology Co.,Ltd"
  3. プロビジョニング プロファイルの再生成
于 2014-06-23T08:45:13.413 に答える
0

しばらくしてからアプリを更新しようとしている場合は、Apple Development Center で Porvisioning Profile を更新してから、Apple Development Center の左側にある証明書に移動し、配布証明書をダウンロードして開く必要があります。 .

Xcode が残りの処理を行い、アプリを実行できるようにします。

乾杯!

于 2014-06-08T09:27:18.253 に答える
0

新しい配布証明書を作成し、その新しい証明書を指すように既存のプロビジョニング プロファイルを編集し、Xcode > 設定 > アカウント > 詳細の表示で、署名証明書を更新しました。

魔法のように働いた

于 2014-07-01T14:28:36.033 に答える
0

ベータ iOS アプリの開発用 ipa をビルドして配布しています。許可されているデバイスのリストに新しいデバイスを繰り返し追加する必要があり、これによって多くの問題が発生しました。今回はそんな問題と解決策を文書化して共有しています...

開発者センターのリストに新しい udid を追加し、アーカイブを作成したところ、ipa に埋め込まれたプロファイルに ipa が見つからないことがわかりました。そのため、(更新されたリストを取得するために) XCode でプロビジョニング プロファイルを更新しましたが、このエラーは、(このスレッドの冒頭に示されているように) 秘密キーが見つからないために発生しました。

その後、別のアーカイブを構築できませんでした。さらに、これにより、プロジェクトをビルドしようとするとコード署名エラーが発生しました。

多くの苦労の後、私は次のように修正しました:

XCode で、[設定...アカウント] タブに移動します。追加ボタン (中央左) をクリックし、「iOS 開発」を選択します。これにより、新しい署名 ID が作成されます。

これで、新しいプロビジョニング プロファイルを使用してアーカイブを作成できるようになります。

また、ビルド エラーを修正する必要があります。プロジェクトに戻り、[全般] タブで [チーム] を選択し、ビルドを再試行します。追加の権限ダイアログが表示される場合があります。プロンプトが表示されたら、[修正] または [常に許可] をクリックします。

注: メンバー センターとキー チェーンのリストは、署名 ID の重複で混乱しますが、少なくともすべてが機能します。お掃除してみるのもいいかも…

于 2014-06-24T15:26:33.677 に答える