Wie verwende ich ein Maven 2-Repository mit SSL geschützt und eine Wildcard / selbst signiertes Zertifikat?
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?
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