Come si usa un repository Maven 2 protetto utilizzando SSL e un certificato jolly / auto-firmato?

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

  •  06-09-2019
  •  | 
  •  

Domanda

Sto cercando di utilizzare un repository Maven 2 tramite SSL con un certificato auto-firmato. Ho seguito le istruzioni a HTTPS e certificati autofirmati in Java ma io non al lavoro.

Credo che sia perché il certificato è un certificato wild-card. Quindi mi chiedo se devo fare qualcosa di diverso per importare il certificato wild-card?

È stato utile?

Soluzione

Il problema non era l'uso di un certificato di wild-card, dopo tutto. Ho dovuto importare il certificato CA che ho usato per firmare il certificato server nel jssecacerts chiavi piuttosto che cacerts :

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

Altri suggerimenti

Piuttosto la manomissione dei certificati per tutte le applicazioni Java, generare un file di certificato separato che solo Maven utilizza, e quindi utilizzare MAVEN_OPTS per impostare il parametro -D.

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

Vedi: https://developer.cloudbees.com/bin/view / dev / Maven + con + + non attendibile SSL + Certificati

  • provare a utilizzare -Djavax.net.debug=ssl come quella pagina suggerisce e includere l'output
  • convalidare l'ipotesi che il problema è il jolly - provare nei confronti di un non-wildcard certificazione autofirmato
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top