Urgent : Utilisation d'un PK12, Keystore, Truststore
Bonjour à tous
Je demande votre aide car je suis bloqué depuis une semaine :aie:, et ça devient très gênant.
J'ai un fichier PK12 que j'utilise ainsi.
Code:
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:
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.:cry:
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.