Мое артефактное хранилище находится за прокси-сервером, которому требуются сертификаты X509. Я настроил gradle для использования файла PKCS12.
Решение работает нормально, банки и POM загружаются из репозитория. Но когда я использую задачу artifactoryPublish, сертификат клиента не отправляется прокси. Я добавил -Djavax.net.debug = all в мою строку org.gradle.jvmargs, чтобы увидеть, что происходит, и ArtifactoryBuildClient не предлагает сертификат серверу, и прокси-сервер закрывает соединение (nginx с ошибкой 400) ,
Мой файл HOME / .gradle / gradle.properties содержит следующую строку:
org.gradle.jvmargs=-Djavax.net.ssl.keyStore=/home/user/certs/client.p12 -Djavax.net.ssl.keyStoreType=pkcs12 -Djavax.net.ssl.keyStorePassword=YYY -Djavax.net.debug=all