2016-08-25 4 views
1

Mac App Store以外の場所に配布するためにMacアプリケーションに署名する方法については、ほとんどすべてを読んでいます。 基本的には、有効な「開発者IDアプリケーション...」証明書(新しい証明書を作成しました)があります。他のすべてのApple証明書が有効であることを確認しました。Developer ID証明書を持つOS Xアプリに正しく署名することはできません

OデベロッパーIDアプリケーション...証明書がrelaseモードのコード署名に使用され、アプリをアーカイブするようにXCodeで設定します。 アーカイブ後 - 私は "検証"して、適切なチームを選択します。それは事を通り抜け、問題なしですべてを検証したと言います。 それから、同じチームを使ってアプリをエクスポートしても問題はないようですが、アプリを実行できません - そのコードのsiginingはクラッシュログに無効で、codesign -dv myapp.appを実行するとmyapp .app:署名なしとTeamIdentifier =設定されていません。

私は私の髪を引き出し始めています!

どうすればよいですか?これは正しく動作するはずですか?

ありがとうございます!

答えて

1

はそれを考え出した - それは他の誰かを助けるかもしれない...

は、私は「常に信頼」に設定し、アップル中間証明書「開発者ID」のいずれかを持っていたことが判明します。どうやら、これが問題の原因だったのです。それを「システムのデフォルトを使用する」に戻して問題を修正しました。 私はXCodeの検証プロセスがこれをキャッチすることを願っています。

+0

これはXcode内で「常に信頼できる」と「システムのデフォルトを使用する」か、それとも別の場所ですか? – spartygw

関連する問題