On 14 September 2010 18:09, Oliver Siegmar <[email protected]> wrote:
> Hello,
>
> I'd like to access content that is provided by https but my code always fails
> with an SSLException. I tried it with a very simple example:
>
>
> import org.apache.http.client.HttpClient;
> import org.apache.http.client.methods.HttpGet;
> import org.apache.http.impl.client.DefaultHttpClient;
>
> public class HttpsTest {
>
>    public static void main(final String[] args) throws Exception {
>        final HttpClient client = new DefaultHttpClient();
>        final HttpGet req = new HttpGet("https://www.apache.org";);
>        client.execute(req);
>    }
>
> }
>

Works OK for me.

What version of HttpClient are you using?
Java?
OS?

> This code fails with:
>
> Exception in thread "main" javax.net.ssl.SSLException: hostname in certificate
> didn't match: <140.211.11.131> != <*.apache.org>
>  at
> org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:220)
>  at
> org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify(BrowserCompatHostnameVerifier.java:54)
>  at
> org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:149)
>  at
> org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:130)
>  at
> org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:399)
>  at
> org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:143)
>  at
> org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
>  at
> org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108)
>  at
> org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
>  at
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
>  at
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
>  at
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554)
>  at HttpsTest.fails(HttpsTest.java:25)
>  at HttpsTest.main(HttpsTest.java:12)
>
>
>
> It doesn't has anything to do with wildcard certificates. Whenever I get this
> exception I have a combination of <ip-address> != <common-name-of-certificate>
> as exception message. What am I
> doing wrong? Unfortunately I couldn't find a simple SSL example in the docs,
> only stuff for customizing SSL configuration.
>
>
>
> Bye
>
> Oliver
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to