Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java STS cloudfoundy集成-SSL异常_Java_Eclipse_Sts Springsourcetoolsuite_Spring Tool Suite - Fatal编程技术网

Java STS cloudfoundy集成-SSL异常

Java STS cloudfoundy集成-SSL异常,java,eclipse,sts-springsourcetoolsuite,spring-tool-suite,Java,Eclipse,Sts Springsourcetoolsuite,Spring Tool Suite,场景: 1.在STS中打开“服务器”视图并添加“cloudFoundry”服务器 2.在新建服务器向导中,输入“”和用户密码 3.按“下一步”-我得到以下异常: 无法与服务器通信-获取“”请求时出现I/O错误:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径;嵌套异常为javax.net.ssl

场景:
1.在STS中打开“服务器”视图并添加“cloudFoundry”服务器
2.在新建服务器向导中,输入“”和用户密码
3.按“下一步”-我得到以下异常:

无法与服务器通信-获取“”请求时出现I/O错误:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径;嵌套异常为javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径

尝试将SSL证书从URL添加到STS使用的JDK,
也 尝试使用“信任自签名证书”选项


两者都没有帮助。

关于为什么通过STS连接到Pivotal Web服务(api.run.Pivotal.io)不起作用的一个建议是,验证将SSL证书添加到STS使用的JDK时,它是否由Java keytool列出

对于关键Web服务,我认为应该是DigiCert:

Owner: CN=DigiCert Global Root CA, OU=www.digicert.com, O=DigiCert Inc, C=US
通常,如果此证书出现在STS JDK使用的证书列表中,则用户应该能够连接,而无需获得验证程序异常,也无需选中“信任自签名证书”选项

也许这篇相关文章可以提供更多信息:

与“通过”选项不同:

--skip-ssl-validation
STS中的Cloud Foundry工具没有跳过SSL验证的选项