无法找到PropertySource:Spring Cloud配置URL的PKIX路径构建失败

问题描述 投票:1回答:1

我在Spring Boot项目中使用spring-cloud-config,但是当我尝试将应用程序作为spring boot应用程序运行时,它给出了以下异常

无法找到PropertySource:GET请求的I / O错误“ https://spring-cloud-config-orgname.com/annuity-application-api/dev/master”:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法执行找到通往所要求目标的有效认证途径;嵌套异常为javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法执行查找到所请求目标的有效认证路径

我已使用以下命令在java truststore中添加了证书

keytool -importcert -trustcacerts -file C:\Users\patilp1\temp\sslcerts\spring-cloud-config.cer -alias "spring-cloud-config"

仍然我的应用程序给出了相同的例外。知道这背后的原因是什么,因为我已经在位于

的java truststore中添加了证书

C:\Program Files\Java\jdk1.8.0_192\jre\lib\security

java spring ssl keystore spring-cloud-config
1个回答
0
投票

尝试一下:1.创建一个包含配置服务器证书的密钥库/信任库2.添加以下虚拟机参数:

-Djavax.net.ssl.keyStore=<location of your keystore>
-Djavax.net.ssl.keyStorePassword=<your storepass>
-Djavax.net.ssl.trustStore=<location of your truststore>
-Djavax.net.ssl.trustStorePassword=<your storepass>
-Djavax.net.ssl.trustStoreType=jks

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.