Bonjour à tous
Je demande votre aide car je suis bloqué depuis une semaine, et ça devient très gênant.
J'ai un fichier PK12 que j'utilise ainsi.
Dans mon fichier truststore (qui est juste un cacert), il y a une entrée pour l'URL du serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 System.setProperty("javax.net.ssl.trustStoreType", "pkcs12"); System.setProperty("javax.net.ssl.trustStore", TrustStore) ; System.setProperty("javax.net.ssl.trustStorePassword", "changeit"); System.setProperty("javax.net.ssl.keyStoreType", "pkcs12"); System.setProperty("javax.net.ssl.keyStore", pk12); System.setProperty("javax.net.ssl.keyStorePassword", "public");
Mais j'ai cette erreur qui ressort.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.net.SocketException: Default SSL context init failed: DerInputStream.getLength(): lengthTag=109, too big. faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.net.SocketException: Default SSL context init failed: DerInputStream.getLength(): lengthTag=109, too big.
J'ai l'impression d'avoir raté quelque chose dans le conception des certificats.
Quelqu'un peut-il m'expliquer étape par étape, comment en partant avec mon pk12, je peux faire pour avoir un keystore et un truststore sans erreur, en utilisant openSSL et Keytool.
Partager