web-dev-qa-db-ja.com

ファブリックプラグイン:アーカイブパッケージエラー:-6配布のためのアプリケーションの再署名エラー

Fabricプラグインを使用して新しいビルドをアップロードしようとすると、次のエラーが表示されます。

パッケージングエラーのアーカイブ:-6配布のためのアプリケーションの再署名エラー。

/usr/bin/codesign --sign 937558639C8878BB6E161112505FA2965804A6AE --all-architectures --force --entitlements
/var/folders/xf/l7r1f0m54mjbwd9c3myd88zw0000gn/T/com.crashlytics.ipas/A6C80578-CC0E-443D-B81C-C10E972E88F8/Payload/entitlements.xml 
/var/folders/xf/l7r1f0m54mjbwd9c3myd88zw0000gn/T/com.crashlytics.ipas/A6C80578-CC0E-443D-B81C-C10E972E88F8/Payload/ShowGo.app

937558639C8878BB6E161112505FA2965804A6AE: no identity found

以前のバージョンのアプリまで機能していました。そして、何らかの理由で機能しなくなった。私が試したものは次のとおりです。

  • クリーン/リビルド/アーカイブ(何度も)
  • Fabricプラグインのアンインストール/再インストール
  • プロビジョニングプロファイルを再ダウンロードする
  • 自動署名から手動署名への変更
  • 欠落しているコード署名IDの検索(> security find-identity -p codesigning)

私を殺しているのは、Fabricがそのコードサインアイデンティティ値(937558639C8878BB6E161112505FA2965804A6AE)を引き出している私の人生を把握できないことです。私はそれを嘆いたので、プロジェクトにはありません。他の場所にキャッシュできますか?

25
Funktional

Xcodeの署名の問題により、キーチェーン内のすべての証明書を削除したため、この問題が発生しました。

これを解決するために、Xcode-> Preferences->に進み、追加されたアカウントを調べて(このMacの場合)、正しい証明書があることを確認しました(グレー表示されているのに必要な証明書を確認しました)。

最後の行を使用して(この場合、質問の場合、見た目が異なります):

937558639C8878BB6E161112505FA2965804A6AE: no identity found

グレーアウトされた証明書の上にマウスを置くことで、どの証明書が必要かを知ることができました(それほど隠されていないことを願っています!).

繰り返しをするために、Apple開発者アカウントのWebサイト-> "証明書、識別子、プロファイル"に移動し、自動署名を有効にしているにもかかわらず、そのように証明書をダウンロードしました。この。

11
Mark Manson

同じ問題が発生しました。

enter image description here

開発者アカウントが延長されており、プロビジョニングプロファイルが無効であるためです。

enter image description here

Developer.Apple.comにアクセスして、プロビジョニングプロファイルを更新する必要があります。次に、それらをダウンロードし、Xcodeから古いプロビジョンプロファイルを削除し、新しいプロファイルをタップしてXcodeに追加します!助けてくれました!

7
K. Sergey

教育機関に含まれる開発者アカウントを使用して、Xcode 9.3で同じ問題が発生しました。

署名パネルの自動署名の管理オプションを選択解除(---)し、プロビジョニングプロファイルを手動でダウンロードすることで解決しました。

Choose manual signing in Xcode

プロファイルをダウンロードするには、Provisioning ProfileメニューでオプションDownload Profile ...を選択する必要があります。 Xcodeは、メンバーセンターからプロビジョニングプロファイルを取得します。ユーザーはプロファイルを選択して、問題の可能性を通知します。

私の場合、証明書はプロビジョニングプロファイルに存在せず、Xcodeで証明書を再作成し、メンバーセンターでプロビジョニングプロファイルを再構築する必要がありました。

3

Fabricプラグインを修正する方法が見つかりませんでした。しかし、私はそれを使用しない方法を見つけました。 fastlaneと呼ばれるクールなツールがあります。ファブリックプラグインの内部にある統合チュートリアル(添付画像を確認)。そして、それは本当に機能します!

enter image description here

2
Kirill Pyulzyu

アーカイブパッケージエラー:-6配布用のアプリケーションの再署名エラー

最終的にデバッグアーカイブをFabric(プラグイン)にXCode(fastlaneではない)経由で手動でアップロードし、 'xcode/build settings/codeに' iPhone Distribution '証明書を設定します「iPhone開発者証明書」および「プロビジョニングプロファイルのデバッグ」プロファイル(アプリ、ウィジェット、リッチプッシュ拡張の両方)の代わりに、「xcode/build settings/Provisioning profile/debug」のアドホックプロビジョニングプロファイルとID /デバッグの署名

1
htan

私は回避策を持っています:

  • Xcodeの場合:

    • 構築する
    • メニュー製品/アーカイブに移動します
      • 配布アプリ:
        • このために
          • 書き出す
            • ビットコードまたは記号なし
            • 自動署名
            • Kscanner.ipaの場所を保存します
  • コマンドラインで:

    /path/to/Crashlytics.framework/submit\-ipaPath /path/to/my.ipa -emails TestEmail @ fabric.io、AmazingTester @ google.com\-notesPath〜/ Notes/ReleaseNotes.txt\-groupAliases GroupAlias、GroupAlias2 \-通知はい

0

この問題は私にも起こりました。

「証明書の管理」で、開発者証明書の有効期限が切れていることがわかりました(作成してから1年が経過しました)。そこに新しい証明書がありましたが、古い証明書はまだ「untitled」という名前でリストされていて、Fabricが見つけられなかったキーと一致しました。

古い証明書ではなく、新しい証明書を含めるためにすべての配布プロファイルを再構築し、それらをダウンロードしました。次に、キーチェーンアクセスを介して、期限切れの証明書をコンピューターから手動で削除する必要がありました。

それが完了したら、Xcodeを再起動し、すべてが機能しました。

この問題は、アプリの署名を手動で管理しているために発生した可能性があります。代わりに「署名を自動管理する」に設定した場合、Xcodeはそれをクリーンアップしたかもしれませんが、わかりません。

0
Ron Hansen

この問題の解決方法は次のとおりです—

最初に、XCodeを終了し、Library/MobileDevice/Provisioning Profiles。各プロファイルを選択し、スペースを押してプレビューすることで、プロビジョニングプロファイルに関連付けられたすべての証明書とそのSHA-1値を確認できます。 それが、このコードサインID値とは、証明書のSHA-1です

次に、キーチェーンアクセスを開き、ログインキーに同じ証明書のコピーが2つあることがわかったため、両方を削除して、証明書を再インストールしました。これを行うには、Apple開発者ポータルに移動し、証明書を再ダウンロードし、それをダブルクリックします。KeychainAccessを再度開くことで、実際に存在することを確認できます。

XCodeを再び開くと、ハードクリーニングと Fabricキャッシュの削除 が適切に測定されました。そして、最後に、それは働いた。

0
doctorBroctor

同じ問題があります。

私の環境:

  • 私は1人の開発者(f.e. Devという名前)を持つ組織(f.e Teamという名前)を持っています。
  • チームには1つの開発証明書と1つの製品証明書があります。
  • Devには1つのdev証明書があります。
  • 組織には、1つの開発(チームの開発証明書+開発の開発証明書)と1つの製品プロビジョニング(チームの製品証明書)があります。

Xcodeでは、Devプロビジョニングを選択しました(すべてのビルド(dev、test、releaseスキーム)、devプロビジョニングによる署名(テスト目的))

次に、ビルドをアーカイブ(および署名)する方法は2つあります

ビルド設定->署名->コード署名ID:

  1. チームの開発証明書を選択します-すべて正常に動作し、ファブリックのアップロードが成功します
  2. 開発者の開発者証明書を選択-アップロード時にエラーが発生します:

アーカイブパッケージエラー:-6配布用のアプリケーションの再署名エラー。

ファブリックはデフォルトでチームの証明書を使用する場合があります...

0
afrokick

私は答えが遅いかもしれませんが、Xcode 9で後で解決策が働いたので、後でFinderに移動してこのパスにリダイレクトします~/Library/MobileDevice/Provisioning Profiles。次に、すべてのプロファイルを削除し、Xcodeをクリックすると、必要な証明書とプロビジョニングプロファイルが再ダウンロードされます。

楽しい

0
Syed Ali Salman

DISTRIBUTION Ad Hocプロビジョニングプロファイルを使用します。開発プロビジョニングプロファイルはこのエラーを生成します。

エラーには、アーカイブパッケージエラー:-6配布用のアプリケーションの再署名中にエラーが発生しました。

開発の代わりにディストリビューションを使用する場合、Fabricアプリはアプリに再署名する必要はありません。

また、次の場所でアクティブなプロビジョニングプロファイルをダウンロードしてください。 https://developer.Apple.com/account/ios/profile/production

0
user3761851