【发布时间】:2015-08-10 12:46:44
【问题描述】:
我正在调用具有自签名证书的 Web 服务。
我已使用以下命令将证书添加到我的JAVA_HOME
"%JAVA_HOME%/bin/keytool" -import -alias emoney -file C:\Users\l.young\certificates\srv03.wpay.co.crt -keystore "C:\Program Files\Java\jdk1.8.0_45\jre\lib\security\cacerts"
在此之后,我将以下 2 行添加到我的 myeclipse.ini 文件中
-Djavax.net.ssl.trustStore=C:\Program Files\Java\jdk1.8.0_45\jre\lib\security\cacerts
-Djavax.net.ssl.trustStorePassword=changeit
并设置我在 MyEclipse 中的 tomcat 配置以运行在 %JAVA_HOME% 下而不是在 AppData 下找到的 java
完成所有这些后,我仍然得到以下异常
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我的配置中遗漏了什么?为什么这仍然失败?
编辑 - 问题 别名有区别吗?
编辑 2 使用 SOAPUI 进行测试,它可以工作 - 没有证书问题。有什么建议可以让它在 MyEclipse 中工作吗?
【问题讨论】:
标签: java web-services ssl ssl-certificate myeclipse