我需要一个java SSL (HTTPS)连接



我是代码签名和证书的新手。简短描述:我连接到Alfresco存储库,使用OpenCMIS将一些文档下载到客户端。一切都很好,直到我测试了我们的测试服务器,它使用SSL (HTTPS Url)连接。这里我得到了一个异常

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我没有这样的事情的经验,不知道我必须做什么,所以我的应用程序正常运行?我读到我必须使用证书或信任存储或其他东西?但我到底需要做什么?有人能帮帮我吗?

编辑:我应该提到我正在开发一个java web启动应用程序。是否有一种解决方案,我不必手动安装证书到本地信任存储?

EDIT2:好的,因为我必须在每台计算机上导入证书,所以这不再是一个选项,我将使用忽略证书验证的解决方案。

无论如何,谢谢你们!!

我很久以前尝试过类似的问题,并且正在工作。

System.setProperty("javax.net.ssl.trustStore", ""); 
System.setProperty("javax.net.ssl.trustStorePassword", ""); 
System.setProperty("javax.net.ssl.trustStoreType", "");
Security.ssl.allowUnsafeRenegotiation", "true");
System.setProperty("javax.net.ssl.keyStore", ""); 
System.setProperty("javax.net.ssl.keyStorePassword", ""); 
System.setProperty("javax.net.ssl.keyStoreType", ""); 
System.setProperty("sun.security.ssl.allowUnsafeRenegotiation", "true"); 

同样可以通过在您正在使用的应用服务器中配置trustorekeystore来实现。

问题是证书没有正确导入。我希望下面的链接能帮助你。

Link1

Link2

相关内容

  • 没有找到相关文章

最新更新