アプリをアプリ ストアに送信しようとすると、常にこのメッセージが表示されます。
メッセージの画像は次のとおりです。
アプリをストアに提出できるように、誰かがその問題を解決するのを手伝ってくれたら最高です。
これにより、最初からやり直すことなく解決しました
。 1. 秘密鍵の生成に使用されたマシンでキーチェーン アクセスを開きます
2. 左側で [キーチェーン] -> [ログインとカテゴリ] -> [証明書] を選択し
ます 3. 2 つの証明書 iPhone 開発者: [開発者名] および iPhone ディストリビューション: [開発者名]
4. 両方を選択し、右クリックして [2 つの項目をエクスポート...] を選択します。
5. 選択したパスワードを入力し、ディスクに保存して .p12 を取得します。 -file を署名しない他のマシン
に転送します。 6. ファイルを開き、パスワードを入力すると、準備完了です。
私もこれを経験し、4時間プロセスと戦いました. 最後に私は次のことをしました
うまくいけば、これはあなたがすべてを一掃して最初からやり直すことができることを誰かが知るのに役立ちます. 先週フレークアウトし始めた olf Macbook Pro にすべての証明書をロードしました。先週、新しい Mac Air を手に入れましたが、どのキーがあったか思い出せませんでした。また、プライベートとパブリックの 2 セットを開発用に 1 セット、ディストリビューション用に 1 セット持っていたのを覚えていませんでした。(複数のディストリビューションがある場合は、追加のセットがあると思います。)
スティーブ
同じ名前のキーが複数存在しないことを確認するために、キーチェーン アクセスをチェックする価値があります。また、コード署名の問題に遭遇したときの非常に頻繁な解決策は、プロセスを最初からやり直すことでした (新しいキーペア、証明書、およびプロビジョニング プロファイルを作成します)。
頑張ってください!
同じ問題に遭遇し、Apple をののしった後、それが自分のせいだと気づきました。
1.- Go to developer.apple.com / Certificates / Production
2.- Download your certificate
他の回答を試した後、これはうまくいきました。
配布証明書の生成までは完了しているようですので、ある時点で鍵ペアを生成しているはずです。複数のマシンで開発していますか? 開発者プロファイルがあるマシンから開発者プロファイルをエクスポートし、このマシンにインポートします。
配布証明書の作成に使用されたユーザーのアカウント (おそらく別の mac) にログインするだけです。Keychain Access を開き、秘密鍵をエクスポートします。次に、キーチェーンにインストールします。
私の問題は、Xcode が秘密鍵のアクセス制御リストに含まれていなかったことです。これは、新しいキー ペアを生成せずにキーチェーン アクセスで修正できます。
キーチェーン アクセスを開きます。左側で、ログインと My Certificates を選択します。配布証明書を選択し、秘密鍵をダブルクリックします。アクセス制御を選択し、Xcode がリストにない場合はリストに追加します。
Xcode を再起動し、新しいアーカイブを作成します。これで秘密鍵が見つかるはずです。
別の回答があります(以前の投稿に加えて)。今日、私の秘密鍵の有効期限が切れ (KeyChain Access を見ているとわかりました)、新しい鍵がリストにありました。どのように?Idk...おそらく、提示されたXCodeの「問題を修正する」ボタンを使用したか、または他の投稿で説明したようにプロビジョニングプロファイルの更新をプルして、新しいプロファイルが自動的に作成されたのでしょうか?...
とにかく、開発センターにログインし、使用したいプロビジョニング プロファイルを見つけて [編集] をクリックしました。その後、「証明書」を選択できました。欲しいものが選ばれていないことがわかりました。それを選択し、[生成] をクリックしてプロビジョニング プロファイルを再作成しました。すると、ダウンロードできました。ファイルを XCode ドック アイコンにドラッグ アンド ドロップしました。それはそれを修正しました!
これを試して..
「システム設定」で「セキュリティとプライバシー」を選択します。
左下隅にある「ロック」アイコンをクリックします。
「ダウンロードしたアプリを許可する」を「どこからでも」から「Mac App store と特定された開発者」に変更します。
-それからビルドしてみてください。
これは、最初からやり直すことなく解決しました:
しばらくしてからアプリを更新しようとしている場合は、Apple Development Center で Porvisioning Profile を更新してから、Apple Development Center の左側にある証明書に移動し、配布証明書をダウンロードして開く必要があります。 .
Xcode が残りの処理を行い、アプリを実行できるようにします。
乾杯!
新しい配布証明書を作成し、その新しい証明書を指すように既存のプロビジョニング プロファイルを編集し、Xcode > 設定 > アカウント > 詳細の表示で、署名証明書を更新しました。
魔法のように働いた
ベータ iOS アプリの開発用 ipa をビルドして配布しています。許可されているデバイスのリストに新しいデバイスを繰り返し追加する必要があり、これによって多くの問題が発生しました。今回はそんな問題と解決策を文書化して共有しています...
開発者センターのリストに新しい udid を追加し、アーカイブを作成したところ、ipa に埋め込まれたプロファイルに ipa が見つからないことがわかりました。そのため、(更新されたリストを取得するために) XCode でプロビジョニング プロファイルを更新しましたが、このエラーは、(このスレッドの冒頭に示されているように) 秘密キーが見つからないために発生しました。
その後、別のアーカイブを構築できませんでした。さらに、これにより、プロジェクトをビルドしようとするとコード署名エラーが発生しました。
多くの苦労の後、私は次のように修正しました:
XCode で、[設定...アカウント] タブに移動します。追加ボタン (中央左) をクリックし、「iOS 開発」を選択します。これにより、新しい署名 ID が作成されます。
これで、新しいプロビジョニング プロファイルを使用してアーカイブを作成できるようになります。
また、ビルド エラーを修正する必要があります。プロジェクトに戻り、[全般] タブで [チーム] を選択し、ビルドを再試行します。追加の権限ダイアログが表示される場合があります。プロンプトが表示されたら、[修正] または [常に許可] をクリックします。
注: メンバー センターとキー チェーンのリストは、署名 ID の重複で混乱しますが、少なくともすべてが機能します。お掃除してみるのもいいかも…