cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Peter Schwarz (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-3463) Allow programmatic injection of TLSClientParameters, before an HTTPConduit is created.
Date Wed, 20 Apr 2011 08:19:05 GMT
Allow programmatic injection of TLSClientParameters, before an HTTPConduit is created.
--------------------------------------------------------------------------------------

                 Key: CXF-3463
                 URL: https://issues.apache.org/jira/browse/CXF-3463
             Project: CXF
          Issue Type: New Feature
          Components: Configuration, Core
    Affects Versions: 2.3.4
         Environment: Embedded jetty and CXF installation, but without using Spring configuration.
 Connecting to an HTTPS SOAP service.
            Reporter: Peter Schwarz


With programmatic configuration:

Allow for the creation and injection of a default set of TLSClientParameters to be set, which
will be used by all HTTPConduits.  This could be accomplished, for example, through a call
to 

{{BusFactory.getDefaultBus().setExtension(myDefaultTlsClientParamters, TLSClientParameters.class);}}

Reason:

When trying to connect to a SOAP service over HTTPS, the HTTPConduit created only uses the
default TLSClientParameters.  This causes a connection failure (evidenced by a WSDL parsing
exception), if there are any specific requirements needed to make the SSL connection (for
example, specific cipher suites).  

This can be worked around by implementing both ConduitInitiatorManager and ConduitInitiator
wrappers, which can set the TLSClientParamters as needed before the HTTPConduit is returned
for usage.  However, this is a bit unwieldy, as well as creates set of classes whose reasons
for existence may be unclear to developers not familiar with their creation.



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message