Hello, I've been running up against a problem sending SOAP messages over https with Apache SOAP on a Weblogic 6.1sp4 server. I have been successfully sending and receiving messages over http but here is the error I get when sending the same message and call over https:
SSL error print out:[SOAPException: faultCode=SOAP-ENV:Client; msg=FATAL Alert:HANDSHAKE_FAILURE - The handshake handler was unable to negotiate an acceptable set of security parameters.; targetException=javax.net.ssl.SSLHandshakeException: FATAL Alert:HANDSHAKE_FAILURE - The handshake handler was unable to negotiate an acceptable set ofsecurity parameters.] at org.apache.soap.transport.http.SOAPHTTPConnection.send(SOAPHTTPConnectio n.java:358) at org.apache.soap.messaging.Message.send(Message.java:123) at com.colgate.copws.ws.MessageTerminal.sendCOPOrders(MessageTerminal.java: 93) at jsp_servlet._jsp.__index._jspService(__index.java:121) at weblogic.servlet.jsp.JspBase.service(JspBase.java:27) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:262) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:198) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServl etContext.java:2637) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl. java:2359) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) I tried putting the jsse jars (jsse.jar, jnet.jar, jcert.jar) into the classpath of weblogic's startup script prepending them before the weblogic jars. When I did this the error changed to this: SSL error print out:[SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket: java.net.SocketException: SSL implementation not available; targetException=java.lang.IllegalArgumentException: Error opening socket: java.net.SocketException: SSL implementation not available] at org.apache.soap.transport.http.SOAPHTTPConnection.send(SOAPHTTPConnectio n.java:354) at org.apache.soap.messaging.Message.send(Message.java:123) at com.colgate.copws.ws.MessageTerminal.sendCOPOrders(MessageTerminal.java: 93) at jsp_servlet._jsp.__index._jspService(__index.java:121) at weblogic.servlet.jsp.JspBase.service(JspBase.java:27) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:262) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:321) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:198) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServl etContext.java:2637) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl. java:2359) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) Since I was unable to find any documentation on setting up Apache SOAP in Weblogic I was wondering if I missed something for SSL? I am able to connect and receive data over SSL through a basic HttpURLconnection. Do any of you have any thoughts on a work around? I can send more information on the details if necessary. Thanks! Cheers, Marty Haught