我使用JavaFX WebView控件编写了一个浏览器。在我尝试加载加密页面之前,一切都很好。我尝试https://www.gmail.com并在加载工作程序的exception属性中得到“Unknown Error”。只有当我将应用程序打包为独立应用程序时才会发生这种情况;当我在NetBeans中运行项目时,一切都很好。我猜它与SSL证书有关,但我尝试了几乎所有我能想到的东西,包括用“keytool”导入信任库中的每个证书,但没有任何作用。
有什么想法吗?非常感激。感谢。
答案 0 :(得分:5)
从IDE(Eclipse,Netbean)启动时,您的浏览器是否可以使用https网站? 如果是这样,差异可能是JRE。 您可能需要将文件sunjce_provider.jar复制到捆绑的JRE。 我使用的是Mac,sunjce_provider.jar位于/Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home/jre/lib/ext。