[ 
https://issues.apache.org/jira/browse/CXF-8253?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Colm O hEigeartaigh resolved CXF-8253.
--------------------------------------
    Resolution: Fixed

> Provide a way to disable TLS trust verification for the OSGi 
> HttpConduitConfigApplier
> -------------------------------------------------------------------------------------
>
>                 Key: CXF-8253
>                 URL: https://issues.apache.org/jira/browse/CXF-8253
>             Project: CXF
>          Issue Type: Improvement
>            Reporter: Colm O hEigeartaigh
>            Assignee: Colm O hEigeartaigh
>            Priority: Major
>             Fix For: 3.4.0, 3.3.7
>
>
> When configuring TLS using properties in an OSGi container via 
> HttpConduitConfigApplier, there is no easy way to disable TLS trust 
> verification (for testing). For Spring + Blueprint it's easy enough to 
> configure an insecure Trust Manager implementation, for example:
>  
> {code:java}
> <bean id="trustManagers" 
> class="org.apache.cxf.transport.https.InsecureTrustManager" 
> factory-method="getNoOpX509TrustManagers"/>
> <http:conduit name="https://localhost:.*";>
>     <http:tlsClientParameters disableCNCheck="true">
>         <sec:trustManagers ref="trustManagers" />
>     </http:tlsClientParameters>
> </http:conduit>
> {code}
> This task is to add a new configuration property called 
> "trustManagers.disableTrustVerification", which if set to "true" will call 
> InsecureTrustManager.getNoOpX509TrustManagers under the hood, to disable TLS 
> trust verification.
> Obviously this is insecure and should only be used for testing! 
> InsecureTrustManager prints a LOG along these lines at warning level.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to