Maven Artifactory пропустить сертификацию ssl - PullRequest
1 голос
/ 16 июня 2020

Моя компания использовала Nexus в качестве репозитория, но теперь он изменился на Artifactory. Когда я пытаюсь создать с помощью maven, даже используя все эти параметры

  • Dmaven.wagon.http.ssl.insecure=true
  • Dmaven.wagon.http.ssl.allowall=true
  • Dmaven.wagon.http.ssl.ignore.validity.dates=true

сбой с ошибкой

При построении пути PKIX не удалось найти действительный путь сертификации для запроса цели

Я использую Maven версии 3.3.9 и JAVA_HOME = JDK 1.8 .072. При запуске сборки с параметром -X это некоторая важная информация, которую он регистрирует

Использование транспортера WagonTransporter с приоритетом -1,0 для https://....
Использование коннектора BasicRepositoryConnector с приоритетом 0,0 для https://... с username = xxx, password = ***

Не удалось прочитать дескриптор артефакта Ошибка построения пути PKIX валидатора SunCertPathBuilderException не удалось найти допустимый путь сертификации для запроса цели

1 Ответ

0 голосов
/ 03 июля 2020

Вот как я это решил. jfrog KB

  1. Если это более ранняя версия Artifactory 6.x, она использует внешнюю JVM, и вы можете найти активную, используя

    / usr / sbin / alternatives --config java

  2. Если версия 7.x. JDK встроен в $ JF_PRODUCT_HOME / app / third-party / java

Импортируйте свой Root сертификат с помощью команды keytool, указанной в KB

...