Как установить самозаверяющий сертификат для Java в Docker / Kubernetes? - PullRequest
1 голос
/ 02 мая 2019

Я запускаю приложение Spring Boot в Docker с Kubernetes.

При загрузке изображения я получаю сообщение об ошибке ниже:

sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели

Как я могу решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 02 мая 2019

Попробуйте добавить сертификаты в образ докера и установить их через keytool

1 голос
/ 02 мая 2019

После добавления сертификата в докер теперь я могу получить доступ к удаленному сайту.

Уверен, что мне нужно скачать файлы или получить доступ к abc.com через https

Добавить строки ниже в свой докерфайл

 USER root
 RUN cd $JAVA_HOME/lib/security && echo -n | openssl s_client -connect abc.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > abc.com.crt &&  keytool -keystore cacerts -keypass changeit -storepass changeit -noprompt -import -v -trustcacerts -alias abc.com -file abc.com.crt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...