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

Gil Messerman updated AXIS-2793:
--------------------------------

    Environment: Web service client using Axis 1.4 on Sun JDK 1.6  (was: Web 
service client using 1.5 on Sun JDK 1.6)

> Axis web service client does not validate server's domain name in server's 
> certificate when calling web service over SSL
> ------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS-2793
>                 URL: https://issues.apache.org/jira/browse/AXIS-2793
>             Project: Axis
>          Issue Type: Bug
>          Components: Basic Architecture
>    Affects Versions: 1.4
>         Environment: Web service client using Axis 1.4 on Sun JDK 1.6
>            Reporter: Gil Messerman
>
> Axis 1.4 web service client does not validate server's domain name when 
> connecting to web service over SSL. The validations that are performed are 
> whether the certificate is valid, not expired and trusted, but not whether 
> the issued domain matches the server name in the URL. The easiest way to 
> reproduce the problem is to call web service over SSL (with valid 
> certificate) using IP address instead of the domain name that appears in the 
> certificate. 
> It seems that the problem is due to missing TrustManager in 
> SecureSocketFactory. The implementation of SocketFactory does not create 
> TrustManager unless client authentication is set to true. This might be 
> correct when the Axis is used as web service server (if client authentication 
> is not required, the server does not create trust manager for client's 
> validation) but creates a security problem when Axis is used as client and 
> always should validate the server's certificate. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to