我正在研究STS,在创建一个新的spring-boot项目时,它显示以下错误:
SunCertPathBuilderException: unable to find valid certification path to requested target
因为它访问https://start.spring.io作为服务URL。
我在公司网络中工作,他们有自己的证书和安全规则。我查看了网络,但找不到任何明确的STS解决方案。如何在STS中为给定的URL添加认证路径。任何帮助表示赞赏。
最简单的解决方案是将您的公司证书安装到JDK的cacerts
密钥库中。
<JAVA_HOME>/bin/keytool -import -alias CorpProxy -keystore <JAVA_HOME>/jre/lib/security/cacerts -file your_corp_cert.crt
系统将提示您输入密钥库密码,默认情况下为changeit
。
我遇到了同样的问题并尝试了这个:窗口 - >首选项 - >网络连接更改模式为手动
它现在工作正常。
如果以上都不起作用,请尝试以下步骤。它对我来说很好,因为我也在公司网络下工作,有同样的问题。
它适用于我的情况。谢谢。
我们使用Cisco VPN连接到某些公司的东西,但不是普通的互联网。当我简单地兴奋VPN时,STS能够连接到https://start.spring.io。