How to setup two way SSL for webservices in JBoss EAP?

Solution Verified - Updated -

Issue

  • We are looking to develop a web service with two way SSL. We started tweaking webservice\proxy_security samples in JBoss. We modified web.xml <auth-method>CLIENT-CERT</auth-method> and deployed it in the server.

  • After successfully making a two way SSL call from a web service client to the webservice running on EAP 5.x, getting the following exception on the client for authentication :-

Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 401: Unauthorized
    at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:196)
    at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:168)
    at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83)
    at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:105)
    at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587)
    at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546)
    at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531)
    at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428)
    at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211)
    at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
    at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
    at com.sun.proxy.$Proxy29.getMessage(Unknown Source)
    at com.test.clientsample.ClientSample.main(ClientSample.java:24)
  • We are making a web service call, and are not sure how to configure JBoss to send certificate with the Web Service request

Environment

  • Red Hat JBoss Enterprise SOA Platform (SOA-P)

    • 5.x
    • 4.3
    • 4.2
  • Red Hat JBoss Enterprise Application Platform (EAP)

    • 6.x
    • 5.x
    • 4.3
    • 4.2

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In