我是一个使用bouncycastle库的Java applet。 当我在Eclipse上运行应用程序时,一切正常,但是当我在带有标记的浏览器上使用applet时,当我添加安全性bouncycastleprovider时会抛出异常。
我的stackTrace是:
java.io.IOException: error constructing MAC: java.lang.SecurityException: JCE cannot authenticate the provider BC at org.bouncycastle.jce.provider.JDKPKCS12KeyStore.engineLoad(Unknown Source) at java.security.KeyStore.load(Unknown Source)
我正在使用bcpkix-jdk15on-1.48.jar和bcprov-jdk15on-1.48.jar版本的bouncycastle。 为什么浏览器上的applet无法添加安全提供程序?
谢谢你, 问候, 威廉。
答案 0 :(得分:0)
您可能没有权利这样做。
您可以尝试将系统属性中的java安全性滑块减小到中等,以便能够运行它。如果您使用自签名证书,则可以将其添加到Java信任库
<强>更新强>