web-dev-qa-db-ja.com

署名証明書「iOS配布」が見つかりません

クライアントの証明書でアプリに署名しようとしています。クライアントから次のファイルを受け取りました

enter image description here

ios_distribution証明書とキー(.p12)をインストールしてみました。また、プロビジョニングプロファイルをインストールしました。プロビジョニングプロファイルでアプリに署名しようとすると、ドロップダウンに表示されますが、次のエラーが表示されます。

No "iOS Distribution" signing certificate matching team ID "7S977Lxxx" with a private key was found

enter image description here

この問題を解決するにはどうすればよいですか?どんな助けも大歓迎です。

19
user3034944

キーチェーンには、公開鍵とともに署名証明書の秘密鍵が必要です。同じMac(キーチェーン)を使用して証明書を作成しましたか?

解決策1:

  • Apple開発者ポータルから署名証明書を取り消します(リセット)
  • 同じMAC(キーチェーン)で署名証明書を再度作成します。次に、署名証明書の秘密鍵を取得します!

解決策2:

  • Origin xCodeから署名IDをエクスポートします
  • XCodeに署名をインポートします

Appleのドキュメント: https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

7
Kassem Itani

私は同じ問題を抱えていて、与えられたこれらすべての解決策を経験しましたが、どれも私のために働きませんでした。しかし、その後、私は私の愚かな間違いに気づきました。 [ビルド設定]タブで、コード署名IDをiOS DeveloperからiOS Distributionに変更するのを忘れました。そこで「iOS配布」を選択したことを確認してください。

16
Naval Hasan

enter image description here

解決手順:

  1. 「署名の自動管理」のチェックを外しました。

  2. [署名(リリース)]セクションで[プロビジョニングプロファイル]を選択します。

  3. 署名証明書エラーは表示されません。

  4. 次に、エラーの下に「証明書の管理」ボタンがあります。ボタンをクリックします。

enter image description here

  1. このウィンドウが表示されます。 +記号をクリックし、「iOS配布」をクリックします。 xcodeは配布証明書の秘密鍵を作成し、エラーはなくなります。
2

Xcode-> Prefrencesに移動し、プロファイルをインポートします  enter image description here 

1
Ragul

私たちの解決策は実行することでした

fastlane match

忘れていたように、Matchfileをセットアップしました。

0
Greg Hilston