Клонирование через HTTPS / SSL проверяет Сбой аутентификации только в настройках DOCKER - PullRequest
1 голос
/ 18 мая 2019

Клонирование с использованием аутентификации с поддержкой HTTPS / SSL завершается с помощью кода Jgit, как описано в https://www.codeaffine.com/2014/12/09/jgit-authentication/
когда я использую докеры для приложения.

Клонирование успешно, когда я использую файл war локально (Ubuntu и windows) с аутентификацией HTTPS (включена проверка SSL) с именем пользователя / паролем и даже токеном имени пользователя / личного доступа.

Странно, но эти проблемы с SSL происходят только при настройке докера. Однако клонирование успешно, когда я использую аутентификацию SSH. Я использую частное репозиторий GITHUB для клонирования. Я пробовал различные предложения stackoverflow, чтобы использовать команду keytool для проверки cacerts. Существуют различные варианты кода для отключения проверки SSL, но они не могут позволить себе потерять безопасность.

Я получаю следующие ошибки:

org.eclipse.jgit.transport.TransportHttp.handleSslFailure(TransportHttp.java:619)
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

caused by: javax.net.ssl.SSLHandshakeException unable to find valid certification path to requested target

Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
    at java.security.cert.CertPathBuilder.build(Unknown Source)

Можем ли мы кодировать JGIT для успешного клонирования с помощью HTTPS (проверка SSL включена), использовать имя пользователя / пароль в настройках Docker? Если кто-нибудь сделал это, пожалуйста, дайте мне знать.

...