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.

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");
Dans mon fichier truststore (qui est juste un cacert), il y a une entrée pour l'URL du serveur.



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.