在 GWT(Jetty 开发模式)服务器端,我正在尝试连接
最终 SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, trustManagerFactory.getTrustManagers(), null);
SSLContext.setDefault(sslContext);
我连接到服务器没有错误,但是当我尝试从服务获取信息时,出现以下错误。
PIDjavax.net.ssl.SSLException:java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors 参数必须为非空
当不在 GWT 下运行但作为调用 servlet 的纯 jsp 项目时,此代码片段集按预期工作。
最佳答案
这是一个纯 Java 问题,与 GWT 无关。 我正在用 bean 加载所有安全参数,并且由于某种原因无法找到信任库参数,所以得到了异常。 我手动加载了信任库并解决了问题。
关于GWT SSL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17231979/