Comment puis-je utiliser un référentiel Maven 2 protégé en utilisant SSL et un caractère générique / certificat auto-signé?
Question
Je suis en train d'utiliser un référentiel Maven 2 via SSL sécurisé avec un certificat auto-signé. J'ai suivi les instructions à HTTPS et autosigné Certificats en Java mais Je ne travaille pas.
Je pense que parce que le certificat est un certificat de wild-card. Donc, je me demande si je devrais faire quelque chose de différent pour importer le certificat wild-card?
La solution
La question n'a pas été l'utilisation d'un certificat-wild card après tout. Je devais importer le certificat CA j'ai utilisé pour signer le certificat de serveur dans le jssecacerts keystore plutôt que cacerts :
keytool -keystore %JAVA_HOME%\jre\lib\security\jssecacerts -import -file cacert.pem
Autres conseils
Au contraire, la falsification des certificats pour toutes les applications Java, générer un fichier de certificat distinct qui utilise uniquement maven, puis utilisez MAVEN_OPTS pour régler le paramètre -D.
-Djavax.net.ssl.trustStore = / privé / $ {} /java/keystore.pks COMPTE -Djavax.net.ssl.trustStorePassword = $ {} MOT DE PASSE
Voir: https://developer.cloudbees.com/bin/view / DEV / Maven + avec + + SSL + non sécurisé Certificats
- essayez d'utiliser
-Djavax.net.debug=ssl
comme cette page suggère et inclure la sortie - valider votre hypothèse que le problème est le caractère générique - essayer contre une certification auto-signé non générique