Как использовать репозиторий Maven 2, защищенный с помощью SSL и подстановочного знака/самозаверяющего сертификата?

StackOverflow https://stackoverflow.com/questions/924968

  •  06-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь использовать репозиторий Maven 2 через SSL, защищенный самозаверяющим сертификатом.Я следовал инструкциям на HTTPS и самозаверяющие сертификаты в Java но я не хочу работать.

Я думаю, это потому, что сертификат является сертификатом подстановочного знака.Итак, мне интересно, следует ли мне делать что-то другое для импорта сертификата подстановочного знака?

Это было полезно?

Решение

В конце концов, проблема заключалась не в использовании группового сертификата.Мне пришлось импортировать сертификат CA, который я использовал для подписи сертификата сервера, в jssecacerts хранилище ключей, а не сертификаты:

keytool -keystore %JAVA_HOME%\jre\lib\security\jssecacerts -import -file cacert.pem

Другие советы

Вместо подделки сертификатов для всех Java-приложений создайте отдельный файл сертификата, который использует только maven, а затем используйте MAVEN_OPTS для установки параметра -D.

-Djavax.net.ssl.truststore =/private/$ {account} /java/keystore.pks -djavax.net.ssl.trustStorePassword = $ {пароль}

Видеть:https://developer.cloudbees.com/bin/view/DEV/Maven+with+untrusted+SSL+Certificates

  • попробуйте использовать -Djavax.net.debug=ssl как предполагает эта страница, и включите вывод
  • подтвердите свое предположение о том, что проблема связана с подстановочным знаком - попробуйте использовать самозаверяющий сертификат без подстановочных знаков.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top