我们的产品遇到了Java 8特有的问题.Java 6/7运行正常。
我们有一个多个客户使用的Java小程序包,因此部署此程序包的域总是不同的。该软件包已使用Verisign的证书进行了正确签名。
当最终用户在浏览器中启动页面时,会出现带有我们的应用程序名称和发布者的预期对话框,并要求最终用户接受安全警告。最终用户接受并点击“不要再问”'页面运行正常。
问题始于将Javascript调用到Java小程序中的页面。这种行为似乎是随机的。出现新的安全弹出窗口,要求最终用户再次接受证书。我的理解是,一旦用户最初选择证书,这不应该再次发生。它确实如此。
然后有时也会出现弹出窗口,应用程序名称和发布者设置为UNKNOWN。似乎没有任何理由,确认applet包正确签名并使用Verisign的有效证书。然而,它发生了。
我认识到最初的弹出窗口是不可避免的,但所有这些下游弹出窗口,特别是应用程序/发布者未知的那些对我来说都没有意义,而且我不确定如何进一步调试。 java控制台跟踪日志没有清楚地显示任何更多细节。
有什么想法吗?如果有什么不清楚的地方,请随时向我详细询问。