1. ホーム
  2. ios

[解決済み] 配布用証明書/秘密鍵がインストールされていない

2022-04-20 09:42:22

質問

Xcode 9.1を使用して、iOSアプリを構築した後、アーカイブして、ベータテストのためにappStoreにアップロードしたいです。 しかし、ボタンをクリックした後、次の問題が発生します。 Upload to the App Store... を選択し Automatically manage signing :

My Name"は、iOS Distribution証明書を1つ持っていますが、その秘密鍵がありません。 がインストールされていません。この証明書の作成者に連絡し、秘密鍵のコピーを入手してください。

この "秘密鍵がインストールされていない" の理由はわかりませんが、配布証明書は別のコンピュータで作成されたか何かでしょう。いずれにせよ。

紛失した秘密鍵を取り出してインストールする最も簡単な方法は何でしょうか?正常に動作させるためには

解決方法は?

を持つことができます。 一つ ディストリビューション証明書。これは、Appleが知っている公開鍵と、あるコンピュータのキーチェーンに存在する秘密鍵とを一体化したものです。このディストリビューション証明書が他のコンピュータで作成された場合、秘密鍵はそのコンピュータのキーチェーンにあります。そして、このディストリビューション証明書は、これなしでは機能しません。

したがって、このコンピュータでこの配布証明書を使用するには、以下のものを見つけなければなりません。 その コンピュータを起動し、キーチェーンアクセスを開いて秘密鍵を見つけ、エクスポートし、郵送するか、その他の方法で これ コンピュータのキーチェーンにインポートしてください。

XcodeのAccounts prefペインに入り、Teamをダブルクリックすると、これを手助けするダイアログが表示されます。配布証明書が表示され、Not In Keychainと表示されている場合、controlキーを押しながらその証明書をクリックすると、証明書を作成した人にメールを送り、それを送ってもらうためのメニューが表示されます。その人は、この同じインポートを使って、証明書のエクスポートを選択し、エクスポートされた証明書をメールで送信することができます。

いずれの方法でも、秘密鍵またはエクスポートされた証明書にはパスワードが設定されます。使用するためには、パスワードを知っている必要があります。