Je construis des microservices en utilisant Spring Boot où la configuration est distribuée en utilisant Spring Cloud Config. L'application de configuration a SSL activé.Récupérer la configuration à partir de Spring Cloud Config sur SSL
Je souhaite que mon application de démarrage au printemps communique au serveur de configuration via https. Le problème est que, avant le chargement de la configuration SSL à partir bootstrap.yml, l'application lance un appel de repos à Config serveur pour récupérer la configuration et échoue lamentablement avec l'erreur:
java.lang.IllegalStateException: Could not locate PropertySource and the fail fast property is set, failing
Caused by: org.springframework.web.client.ResourceAccessException: I/O error on GET request for "https://host:8888/abcd/development,production": sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed:
J'ai configuré un certificat CA avec truststore en bootstrap.yml:
# MicroServices Properties
spring:
application:
name: abcd
profiles:
active: development,production
cloud:
config:
uri: https://<host>:8888
fail-fast: true
password: [email protected]
username: user
server:
ssl:
trust-store: D:/Certs/caCert/server.p12
trust-store-password: keystore
key-store-provider: PKCS12
Toutes les suggestions que dois-je faire pour créer une communication réussie SSL avec Config serveur?
Merci, mais cela n'a pas résolu le problème. –