cancel
Showing results for 
Search instead for 
Did you mean: 

iaik.security.ssl.SSLException

Former Member
0 Kudos

Hello,

I created a portal component (through SAP Netweaver Developer Studio - Portal Service from wsdl file - Client Side) which provides data retrieved from WebServices.

While this works fine with HTTP-WebServices, I receive

the exception below, if I try to use the same HTTPS-WebService over HTTPS.

I receive the same exception, if I try to open an URLConnection to a HTTPS URL.

Does this rely on an incomplete portal (SSL?)configuration?

Thanks for any hints in advance,

Rüdiger

iaik.security.ssl.SSLException: Peer sent alert: Alert Fatal: illegal parameter

at iaik.security.ssl.r.f(Unknown Source)

at iaik.security.ssl.x.b(Unknown Source)

at iaik.security.ssl.x.a(Unknown Source)

at iaik.security.ssl.r.d(Unknown Source)

at iaik.security.ssl.SSLTransport.startHandshake(Unknown Source)

at iaik.security.ssl.SSLTransport.getOutputStream(Unknown Source)

at iaik.security.ssl.SSLSocket.getOutputStream(Unknown Source)

at com.sap.engine.services.webservices.jaxm.soap.HTTPSocket.initStreamsFromSocket(HTTPSocket.java:503)

at com.sap.engine.services.webservices.jaxm.soap.HTTPSocket.initializeStreams(HTTPSocket.java:422)

at com.sap.engine.services.webservices.jaxm.soap.HTTPSocket.getOutputStream(HTTPSocket.java:384)

at com.sap.engine.services.webservices.jaxm.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:150)

at com.sap.engine.services.webservices.jaxm.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:131)

at com.sap.engine.services.webservices.jaxm.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:285)

at com.sapportals.portal.prt.service.soap.SOAPService.call(SOAPService.java:152)

at com.sapportals.portal.prt.service.soap.PRTSOAPCall.invokeMethod(PRTSOAPCall.java:209)

...

at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:400)

at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:252)

at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:369)

at com.sapportals.portal.prt.pom.PortalNode.processEventQueue(PortalNode.java:800)

at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:652)

at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:232)

at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:545)

at java.security.AccessController.doPrivileged(Native Method)

at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:153)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:385)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:263)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:340)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:318)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:824)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:239)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:147)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Those are there by default. You have to explicityly enable the strong encryption option for SSL to work?

Do ou remember enabling this during the install of the J2EE stack? You would have had to load some files from Sun's java site.

Have a look at:

http://help.sap.com/sapdocu/netweaver/webas/630/helpdata/EN/96/709b3ad94e8a3de10000000a11402f/frames...

http://help.sap.com/sapdocu/netweaver/webas/630/helpdata/EN/52/31683ab81fd846e10000000a11402f/conten...

Answers (1)

Answers (1)

Former Member
0 Kudos

Did you load the SSL (iaik) library during the install?

Former Member
0 Kudos

Hi Somckit,

what do you mean with "install"? Installation of the portal itself or installation of the portal component

(i.e SharingReference)?

Directory j2eeclusterserver0 inext csecssl

contains: iaik_jsse.jar, iaik_smime.jar, iaik_ssl.jar and w3c_http.jar

Regards,

Rüdiger