web-dev-qa-db-ja.com

プロビジョニングプロファイルに署名証明書が含まれていません(Xcode 9.3)

MacOS 10.13.4およびXcode 9.3にアップグレードした後、私のプロジェクトですべてのプロビジョニングプロファイルが不適格になりました!彼らはアップグレード前に働いていました。

配布プロファイルのエラーメッセージは次のとおりです。

プロビジョニングプロファイル「配布プロファイル名」に署名証明書「開発証明書名」が含まれていません

フォーラムを検索して、

  • キーチェーンのすべてのアイテムを削除する
  • 配布プロファイルを再ダウンロードします(ダブルタップしてXcodeにインストールします)
  • 新しい配布プロファイルを作成します(ダブルタップしてXcodeにインストールします)
  • 本番証明書を再作成します(ダブルタップしてキーチェーンにインストールします)
  • 開発証明書を再ダウンロードします(キーチェーンにインストールするにはダブルタップします)

そのため、私のキーチェーンには2つの実動証明書(1つは新しく作成されます)と1つの開発証明書があり、エラーはまだそこにあります。配布プロファイルで開発証明書を要求するのは奇妙だと思いましたか? (これは手掛かりだと思いますが、その理由と対処方法はわかりません。)

だから今、私は何をすべきですか?助けてください!

11
Lim Thye Chean

ビルド設定に移動して問題を一時的に解決し、手動でコード署名IDを設定しました(古い方法)。 「署名の自動管理」は適切に機能しなくなりましたが、少なくとも機能します。

12
Lim Thye Chean

2つのオプションがあります。

1)KeyChainを開き、エラーメッセージに表示されている署名証明書を見つけて削除します。

2)ビルド設定->署名で署名証明書を指定したので、ビルド設定->署名に進み、コード署名IDをクリックします。 [自動](iOS開発者またはiOS配布)を選択せず​​、有効でプロビジョニングプロファイルに関連付けられているキーチェーンのIDの署名証明書のいずれかを選択します。

10
David Ding

「署名の自動管理」はXcode 9.3では機能しません。ビルド設定でコード署名IDを手動で選択する必要があります。

3
Andreas Braun

「署名の自動管理」はXcode 9.3では機能しません。ビルド設定でコード署名IDを手動で選択する必要があります。

正しいです選択できますコード署名IDとしてiOS開発者 fordevelopmentおよびiOSディストリビューション forproductionin Signing of build settings

2
Andreas Braun

それがすべてを言っているスクリーンショットをチェックしてください...

ターゲット>>ビルド設定>>(検索)製品バンドル識別子>>これは私にとって間違っていました:(

Targets>>Build settings>>(search)Product bundle identifier>>

2
Abhishek

私ももう少しやり直す必要がありました。証明書を再作成する前に、キーチェーンを削除し、自動署名を有効および無効にしました。

次に、[ビルド設定]セクションで証明書を切り替え、最終的に[一般]セクションで正しい証明書を選択できました。

Androidの署名のシンプルさを本当に欠いている..:P

0
Ruuhkis