Hostname verification:  turn off wildcards when CN is an IP address
-------------------------------------------------------------------

                 Key: HTTPCLIENT-617
                 URL: http://issues.apache.org/jira/browse/HTTPCLIENT-617
             Project: HttpComponents HttpClient
          Issue Type: Bug
          Components: HttpConn
    Affects Versions: Nightly Builds
            Reporter: Julius Davies
            Priority: Minor


Hostname verification:   turn off wildcards when CN is an IP address.  This is 
a further improvement on HTTPCLIENT-613 and HTTPCLIENT-614.

Example - don't allow:
CN=*.114.102.2

I'm thinking of grabbing the substring following the final dot, and running it 
through "Integer.parseInt()".  If the NumberFormatException isn't thrown (so 
Integer.parseInt() actually worked!), then I'll turn off wildcard matching.  
Notice that this won't be a problem with IP6 addresses, since they don't use 
dots.  It's only a problem with IP4, where the meaning of the dots clashes with 
dots in domain names.

Note:  when I turn off wildcard matching, I still attempt an exact match with 
the hostname.  If through some weird mechanism the client is actually able to 
use a hostname such as "https://*.114.102.2/";, then they will be okay if that's 
what the certificate on the server contains.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to