StackOverflow に同様の質問がたくさんあることは知っていますが、それらをすべて読んだと思いますが、まったく当てはまらないものはありません。
Mac App Store で配布するために署名しようとしている Cocoa アプリがあります。ディストリビューション プロファイルを作成しましたが、すべて XCode に正しく接続されていると思います。アプリをビルドすると、XCode から署名についてのプロンプトが表示され、ビルドはエラーなしで終了します。ビルド メッセージを見ると、Code Sign からの幸せな緑色のチェック マークが表示されます。
さらに、領収書の検証に Receigen を使用しています。それを使用してビルドしたアプリを検査すると、アプリが実際に署名されており、署名が有効であることが示されます。
ただし、アプリを別のマシン (Snow Leopard を実行している) にコピーし、そこでアプリを起動すると、アプリがレシート検証のためにコード 173 で終了した後、コンソールが storeagent をログに記録することがわかります。 「署名されていないアプリ」というメッセージ。同様に、Receigen でアプリを検査すると、アプリは署名されているが有効ではないことが示されます。これはなぜですか?
接線的に、いくつかのアイデアに拍車をかけるのに役立つ場合に備えて、これのコンテキストは、レシートの検証を機能させようとしているということです。 173、レシートがストアから取得されることはありませんが、iTunes クレデンシャル チャレンジが表示されます。他のマシンでは、クレデンシャルチャレンジを受けることさえありません(これはすべて同じ問題によるものだと思います)。
私はここで本当に頭が痛いです。StackOverflow の素晴らしい人々に感謝します。