0

信頼できるCA(Thwate)からの証明書によって署名されるように、サンドボックスから抜け出す必要があるJavaアプレットを開発します。これは、OS X、Windows、およびLinuxでうまく機能しました。OS X 10.8(Mountain Lion)で、この問題が発生しました: OSX10.8ゲートキーパーとJavaアプレット

OS X 10.8のように、署名されたアプレットがAppleDeveloperID証明書で署名されている必要があります。

私の質問は、アプレットがApple Developer ID証明書によって署名されるように変更した場合、これはWindows / Linuxなどでも機能しますか?そうでない場合、すべての主要なOSで正常に検証される署名付きアプレットを作成するにはどうすればよいですか?2つの証明書でアプレットに署名できますか?

4

1 に答える 1

0

この質問に対する回答は、上記のリンクされた質問に投稿されています: OS X 10.8 Gatekeeper and Java applets

基本的には解決できません。開発者 ID アプリケーション証明書を .p12 証明書にエクスポートしようとしましたが、Thwate からの証明書に加えて、それを使用してアプレットに署名しようとしました。これは、複数の ID で jar/アプレットに署名することが許可されているためです。アプレットは署名されますが、jarsigner は署名を検証できません。

したがって、この悪い警告メッセージを取り除く方法は、署名済みアプレットのユーザーが次のいずれかを実行することです。

  1. ゲートキーパーの設定を変更して、「どこからでも」アプリケーションを許可します。
  2. Oracle によって開発された Java 7 へのアップグレード。Java が以前 OS X で行っていたように動作します。つまり、Thwate からの証明書で十分です。
  3. Thwate 証明書をキーチェーンに追加します。
于 2012-09-07T06:37:23.270 に答える