Java - SSL - SOAP

 
Vista:

SSL - SOAP

Publicado por hks (1 intervención) el 12/06/2014 19:27:58
Hola,

Estoy desarrollando un cliente en java para enviar mensaje soap a un servicio web con ssl a través de un certificado de componente. El código es el siguiente,

URL url = new URL(HTTPS_URL);
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
System.setProperty("javax.net.ssl.keyStore", "certificado.pfx");
System.setProperty("javax.net.ssl.keyStorePassword", password);
System.setProperty("javax.net.ssl.keyStoreType", "PKCS12");
System.setProperty("javax.net.ssl.trustStore", System.getProperty("java.home")+ "\\jre\\lib\\security\\cacerts");
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
SOAPConnectionFactory scFactory = SOAPConnectionFactory.newInstance();
SOAPConnection con = scFactory.createConnection();
SOAPMessage reply = con.call(message, url);

Tengo importado el certificado .cer en el almacén de java. Y me da el siguiente error,
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Message send failed
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

Creo que el certificado.pfx no sería necesario, con importar el .cer en el almacén de java sería suficiente. Aún así me da errores.

¿Qué estoy haciendo mal? Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

SSL - SOAP

Publicado por rlvr (1 intervención) el 22/07/2014 16:54:46
Pudiste resolver??? tengo un problema similar y no tengo ni idea de que hacer....si resolviste y pudieras comentarme que hiciste me ayudarias mucho...

Gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar