2

WindowsXPでInstall4jMulti-Platform5.1.3を使用していて、Mac OSX(Mountain Lion)用のバンドルをコード署名しようとしています。Appleの中間証明書をWindowsXPとMacの両方にインストールしました。Xcodeオーガナイザーとキーチェーンを介して証明書を取得する手順に従いました。インストーラーとアプリケーションの両方に証明書を使用しようとしました。

ビルドした後、.dmgファイルをMacに移動して開きます。実行するために、.appファイルを別の場所にコピーします。

codesign -vvv -d myapp.app

メッセージを報告します:myapp.app:CSSMERR_TP_NOT_TRUSTED

4

1 に答える 1

1

解決に近づいています。install4j5 がインストールされている場所には、resource\macos\certs があることがわかります。このフォルダーには、Apple ルート証明書と開発者 ID 証明書が含まれています。それらを削除し、http://www.apple.com/certificateauthority/から更新しました。

ビルド後、CSSMERR_TP_NOT_TRUSTED は報告されなくなりました。代わりに、証明書情報です。

Safari で (Gatekeeper を使用して) インストールすると、「不明な開発者からのものであるため、開くことができません」と報告されます。以前は CSSMERR_TP_NOT_TRUSTED で、ゲートキーパーはファイルが破損していると報告していました。

于 2012-12-02T04:41:10.600 に答える