Hello

J'ai un client WS qui utilise un certificat pour s'authentifier auprès d'un serveur. Je fais tourner ce client sur un serveur JOnas avec axis sous WinXP et tout va bien.

Par contre dès que je transfert mon War (le même, seul diffère le chemin d'accès aux log, format unix), j'obtiens une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
15:04:49.049 | ERROR | SendMessageAction                   | execute                                  | line 82   | ; nested exception is:
        java.net.SocketException: Default SSL context init failed: null
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: java.net.SocketException: Default SSL context init failed: null
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace:java.net.SocketException: Default SSL context init failed: null
Le code source est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
systemSettings.put("javax.net.ssl.trustStore", trustPath);
systemSettings.put("javax.net.ssl.trustStoreType", "JKS");
systemSettings.put("javax.net.ssl.keyStore", keyPath);
systemSettings.put("javax.net.ssl.keyStoreType", "JKS");
systemSettings.put("javax.net.ssl.keyStorePassword", keyPassword);
Ma question est : y a-t-il une manipulation à faire spécifiquement sur le serveur Linux ?

Ma config :
- Linux RedHat 3
- JOnas 4.5.3
- Axis 1.2

Merci