2

私はおかしくなりそうだ!最初のアプリケーションのバイナリをアップロードしようとしていますが、常に同じエラーが発生します! 「アップロードしたバイナリが無効でした。署名が無効であるか、Apple 提出証明書で署名されていませんでした。」

私はすべてをやった、すべて!!

証明書のリクエストを作成し、それを開発者証明書と配布証明書の両方に使用し、プロビジョニング プロファイルを作成しました (12 回!!!) 常にキーチェーンをクリーニングし、Xcode で古い証明書とプロファイルを削除しました.マシンを再起動し、Xcode を再起動します。 、ログは正しいのですが... アプリをアップロードできません!!!! iPhoneが接続されているかどうかを確認しました(iPhoneも切断してみました)。プロジェクト設定の「配布」構成(「リリース」構成の複製)とターゲット設定の両方で証明書を確認しました。ファインダーで表示し、アプリを圧縮してzipを送信しました... Application LoaderとiTunes Connectをオンラインで試しましたが、何もありません! なし!!8時間やった!また、アプリをアップロードできません!!! 私は本当に夢中になる !

誰でも私を助けてくれますか?どうも!

4

5 に答える 5

0

そこにいた - やった。

証明書が「ログイン」キーチェーンにあり、それがキーチェーン アクセスのデフォルトのキーチェーン (太字で強調表示) であることを確認してください。

証明書の秘密鍵と公開鍵の両方があり、それらが有効であることを確認してください。また、Apple Worldwide Developer Relations Cert Authority をインストールする必要があります。

プロファイルを xcode にドラッグしたと仮定します。ドックの xcode アイコンにドロップするのが最も簡単です。

ポールが言うように、バンドル識別子がすべて一致していることを確認してください

配布構成で証明書を確認したと言います。集中する必要があるのは証明書ではなく、プロビジョニング プロファイルです。

左上のリリース構成を選択し、グループとファイルの下のプロジェクトをクリックして cmd I を実行します。[ビルド] タブを選択し、左上のディストリビューションを選択します。次に、コード署名 ID を確認します。ドロップダウン リストをプルダウンして、適切なアプリケーション識別子、適切なプロファイル、および適切な証明書があることを確認します。自動プロファイル セレクターは使用しないでください。

これらの手順のいずれかが役立つことを願っています!

于 2010-05-11T16:11:42.147 に答える
0

最善の解決策:

  1. 配布証明書の取り消し
  2. 新しい AppStore プロビジョニング プロファイルを作成する

これで私の問題は解決しました。4時間以上費やしました:( :)

于 2014-07-19T08:28:44.493 に答える
0

この不可解でほとんど役に立たない電子メールを受信するには、多くの原因があるようです。配布証明書の使用を確認し、プロジェクトをクリーンアップして再構築し、コマンド ラインからコード署名を確認した後も (および電子メールの指示に従っても)、エラーは表示されませんでしたが、「無効な署名」電子メールは正しく表示されました。アップロード後。すべての解決策は逸話のように見え、明らかに問題の原因となっている秘密のエラーに依存します。この 1 週間、自分のアプリで問題を解決しようと頭を悩ませていましたが、今日ようやく提出できました。私の話を共有して、あなたの状況に関係があるかどうか見てみましょう。

私の場合、Xcode の project.pbxproj コンポーネントの奥深くに埋め込まれた古いプロビジョニング プロファイル (以前の Xcode バージョンから?) のホールドオーバーに加えて、Entitlement.plist に誤った変数が設定されているという複雑な原因があるようです。プロジェクトファイル。

私の Entitlements.plist の "aps-environment" 変数は、"production" ではなく "distribution" に設定されていました (開発者ドキュメントのどこかで、"distribution" であるはずだったことを読んだことを誓います!)私のアプリを通過させるのに十分です。(さまざまな変数を試して、アプリ構成の 100 通りの組み合わせを送信したに違いありません!)この投稿の役立つ提案から始めます。別のフォーラムで、ディストリビューション プロファイルを調べたところ、いくつかの変数のエントリが重複していることがわかりました。重複には、空の引用符 (つまり、変数に何も設定されていない)、奇妙な変数、または問題を引き起こしていると思われる古いプロビジョニング プロファイルが含まれていました。私の場合、これをクリーンアップして、不適切な変数を含む重複行を削除しました。YMMV。しかし、プロジェクト ファイルを注意深く調べる (ファインダーで Xcode プロジェクト ファイルの「内容を表示する」) ことは、診断には良い考えのようです。幸運を!

于 2011-03-18T07:33:51.947 に答える
0

オーガナイザーからバージョン更新を送信しようとしたときに、同じエラーが発生しました。私の問題を解決したのは、ディレクトリ /Developer/Applications/Utilities にある Application Loader を使用することでした。.app ファイルを圧縮し、対応する .zip ファイルを送信する必要があります。私はこれを最初の提出にも使用しましたが、新しい方法を試してみようと思いました. なんて痛い!Application Loader を使用します。

于 2011-04-11T20:54:32.480 に答える
0

私はちょうどこの問題を抱えていました。髪を引っ張った後、もう一度キーチェーンアクセスに戻り、「期限切れの証明書を表示」メニュー項目を発見して解決しました。私がそれをしたとき、私が(これまでのところ、失敗して)置き換えた種類の期限切れの証明書がもう1つ現れました!すでに期限切れの証明書をいくつか削除していましたが、このメニュー項目により別の証明書が表示され、それを削除した後、アップロードが機能しました。期限切れの証明書が有効な証明書の邪魔になる可能性があることは以前から知っていましたが、それでも多くの時間を無駄にしました。うまくいけば、これは一部の人々に役立ちます。

于 2014-08-05T04:53:46.973 に答える