Como eu uso a 2 repositório Maven protegida usando SSL e um certificado wildcard / auto-assinado?

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

  •  06-09-2019
  •  | 
  •  

Pergunta

Eu estou tentando usar um repositório Maven 2 via SSL protegido com um certificado auto-assinado. Eu segui as instruções em Certificados HTTPS e auto-assinado em Java mas I não ao trabalho.

Eu acho que é porque o certificado é um certificado wild-card. Então eu me pergunto se eu deveria estar fazendo algo diferente para importar o certificado wild-card?

Foi útil?

Solução

O problema não foi o uso de um certificado wild-card depois de tudo. Eu tinha que importar o certificado CA I usado para assinar o certificado de servidor para o jssecacerts armazenamento de chaves em vez de cacerts :

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

Outras dicas

Ao contrário da adulteração dos certificados para todos os aplicativos Java, gerar um arquivo de certificado separado que só usa Maven, e depois usar MAVEN_OPTS para definir o parâmetro -D.

-Djavax.net.ssl.trustStore = / private / $ {conta} /java/keystore.pks -Djavax.net.ssl.trustStorePassword = $ {password}

Veja: https://developer.cloudbees.com/bin/view / dev / Maven + com + não confiável + SSL + Certificados

  • tente usar -Djavax.net.debug=ssl como essa página sugere e incluir a saída
  • validar a sua hipótese de que o problema é o curinga - experimentá-lo contra uma certificação auto-assinado não-curinga
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top