Wie verwende ich ein Maven 2-Repository mit SSL geschützt und eine Wildcard / selbst signiertes Zertifikat?

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

  •  06-09-2019
  •  | 
  •  

Frage

Ich versuche, ein Maven 2-Repository über SSL mit einem selbstsignierten Zertifikat gesichert zu verwenden. Ich folgte den Anweisungen unter HTTPS und selbstsignierten Zertifikaten in Java aber ich nicht arbeiten.

Ich denke, sein, weil das Zertifikat ein Wild-Card-Zertifikat ist. So frage ich mich, wenn ich etwas anderes zu importieren, um das Wild-Card-Zertifikat tun sollte?

War es hilfreich?

Lösung

Das Problem war nicht die Verwendung eines Zertifikats Wild-Card, nachdem alle. Ich hatte das CA-Zertifikat importieren ich verwendet, um das Server-Zertifikat in die jssecacerts Schlüsselspeicher zu unterzeichnen, anstatt cacerts :

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

Andere Tipps

Rather für alle Java-Anwendungen mit den Zertifikaten der Manipulation, erzeugen eine separate Zertifikatsdatei, die nur Maven verwendet und dann MAVEN_OPTS verwenden, um die Parameter -D eingestellt werden.

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

Siehe auch: https://developer.cloudbees.com/bin/view / DEV / Maven + mit + + nicht vertrauenswürdigen SSL-Zertifikate +

  • versucht -Djavax.net.debug=ssl verwenden wie die Seite legt nahe, und umfasst die Ausgabe
  • bestätigen Sie Ihre Annahme, dass das Problem ist die Wildcard - versuchen, es gegen eine nicht-Wildcard selbst signierte Zertifizierung
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top