5

Java バージョン 7 アップデート 51 に更新した後、コード署名証明書を購入し、アプレットに署名しました。メイン アプレット (AppletDemo.jar) と、メイン アプレットで使用される別の 2 つのアプレット (commons-codec-1.7.jar および FDxSDKPro.jar) があります。DigiCert 証明書を使用して、すべてに署名しました。

それらはすべて署名されており、次のようなメッセージが表示される jarsigner ツールで検証されています。

*s = signature was verified
m = entry is listed in manifest
k = at least one certificate was found in keystore
i = at least one certificate was found in identity scope
jar verified.*

アプレットをロードしようとすると、Java デバッグ コンソールに次のメッセージが表示されます (実際の URL はタグに置き換えられます)。

basic: Plugin2ClassLoader.addURL parent called for <url>/fpApplet/AppletDemo.jar
basic: Plugin2ClassLoader.addURL parent called for <url>/fpApplet/FDxSDKPro.jar
basic: Plugin2ClassLoader.addURL parent called for <url>/fpApplet/commons-codec-1.7.jar
security: Certificate revocation enabled. Disable security validation optimizations.
security: Validate the certificate chain using CertPath API
security: Trust for: <url>fpApplet/FDxSDKPro.jar has ended: Thu Jan 01 01:00:00 CET 1970
security: Validate the certificate chain using CertPath API
security: Trust for: <url>/fpApplet/commons-codec-1.7.jar has ended: Thu Jan 01 01:00:00    CET 1970
security: Validate the certificate chain using CertPath API 
network: Cache entry not found [url: <url>/fpApplet/, version: null]
security: Grant socket perm for <url>/fpApplet/ : java.security.Permissions@199a51e (("java.net.SocketPermission" "<url>" "connect,accept,resolve"))
basic: Your security settings have blocked an untrusted application from running
basic: exception: Your security settings have blocked an untrusted application from running.
com.sun.deploy.security.BlockedException: Your security settings have blocked an untrusted application from running

これと次の 2 行(Trust for: fpApplet/FDxSDKPro.jar has ended: Thu Jan 01 01:00:00 CET 1970)が原因でアプレットがブロックされていると思います。

jarが署名されている場合、これがどのように発生するかわかりませんか? 誰もそのような問題を抱えていませんか?

4

1 に答える 1

1

デフォルトでは、バージョン 7 の JAVA セキュリティは高いため、コントロール パネルからセキュリティを中レベルに変更します。リンクhttp://www.java.com/en/download/help/jcp_security.xmlをたどってください。

于 2014-01-27T10:14:21.980 に答える