web-dev-qa-db-ja.com

キーチェーンに有効なiOSコード署名キーが見つかりません

デバッグモードでアプリをアーカイブおよび公開できますが、アプリモードに切り替えると、次のエラーが表示されます。

/ライブラリ/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets:エラー:有効なiOSコード署名キーがキーチェーンに見つかりません。 https://developer.Apple.com からコード署名証明書を要求する必要があります。

添付ファイルには、関連する証明書があることを示していますが、Xamarinは文句を言い続けています

アプリは以前に正常に公開されましたが、同じMacで異なるプロファイルを使用しています。両方のユーザーキーチェーンに同じ証明書が含まれています

enter image description here

enter image description here

17
amun1000

Plataformビルド構成をiPhoneからiPhoneSimulatorに変更することを解決しました。

enter image description here

28

すべての証明書を削除してからキーチェーンに戻すことで、最後に機能しました

3
amun1000

Visual Studio 2015でXamarin University Exercisesを開くと、このエラーが発生します。バグが入力され、予想される動作であると判断されました。 Xamarin Bug

Xamarin Studioで作業し、何らかの理由でこのプロパティを設定してからVSで開くと、プロジェクトプロパティの資格設定を編集/削除する方法がなく、この問題が発生する可能性があります。

演習はXamarin Studioで作成されたと思います。

受け入れられる回避策は、iOS .csprojを開き、手動で<CodesignEntitlements></CodesignEntitlements> のために Debug|iPhone PropertyGroup。

Bug workaroundenter image description here

2

署名ID証明書を最初から作成し、プロビジョニングプロファイルを再作成する必要がありました(Apple開発者サイト)。その後、xcodeを使用してダウンロードします。

0
raV720

あなたはこれを試すことができます

  1. entitlements.plistが存在する場合、キーを削除します。
  2. Proj実行モードをdebugに変更し、deviceを選択します。
0
Faheem