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