[prev in list] [next in list] [prev in thread] [next in thread]
List: httpclient-users
Subject: Re: SSL support in HttpCore 4.0.1
From: Jurgen <jegvoorneveld () kpnmail ! nl>
Date: 2010-09-07 16:57:35
Message-ID: 4C867B76.1020901 () kpnmail ! nl
[Download RAW message or body]
Hey Ken,
Thanks for that link. That is exactly what I was looking for. I took
the parts that were relevant, implemented the code and ran a test.
Everything works great.
Thanks for the quick reply
Jurgen
On 9/5/2010 8:07 PM, Ken Krugler wrote:
> Hi Jurgen,
>
> You can take a look at how Bixo does this in its SimpleHttpFetcher code:
>
> http://github.com/bixo/bixo/blob/master/src/main/java/bixo/fetcher/http/SimpleHttpFetcher.java
>
>
> And the DummyX509TrustManager.java code:
>
> http://github.com/bixo/bixo/blob/master/src/main/java/bixo/fetcher/http/DummyX509TrustManager.java
>
>
> -- Ken
>
> On Sep 5, 2010, at 10:55am, Jurgen wrote:
>
>> Hello list,
>>
>> I'm writing a web spider using HttpCore 4.0.1 as the HTTP protocol
>> handler. I want to implement SSL support and I'm having some trouble.
>>
>> Right now I have included only a single line of code to implement SSL:
>>
>> schemes.register(new Scheme(PROTOCOL_HTTPS,
>> SSLSocketFactory.getSocketFactory(), 443));
>>
>> This works, sort of, except that it doesn't allow the program to talk
>> SSL using untrusted certificates. Since my program is a spider I
>> don't actually care about security, the spider will never send
>> anything of value to a webserver anyway. So I want to configure the
>> socket factory to always accept all certificates and SSL setup stuff
>> no matter how fucked up it might be.
>>
>> Reading through the javadoc I found the following SSLSocketFactory
>> constructor:
>>
>> new SSLSocketFactory(TrustStrategy customTrustStrategy)
>>
>> So I thought I could use this with a TrustStrategy of my own:
>>
>> public CustomTrustStrategy implements TrustStrategy
>> {
>> public boolean isTrusted(X509Certificate[] chain, String authType)
>> {
>> return true;
>> }
>> }
>>
>> Unfortunately, this constructor doesn't exist in version 4.0.1 and
>> version 4.1 is still in beta. Is there another way that I can
>> accomplish what I want using HttpCore 4.0.1 and also is what I'm
>> doing even the right way to do what I want?
>>
>> Thanks,
>> Jurgen Voorneveld
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
>> For additional commands, e-mail: httpclient-users-help@hc.apache.org
>>
>
> --------------------------------------------
> <http://ken-blog.krugler.org>
> +1 530-265-2225
>
>
>
>
>
>
> --------------------------
> Ken Krugler
> +1 530-210-6378
> http://bixolabs.com
> e l a s t i c w e b m i n i n g
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
> For additional commands, e-mail: httpclient-users-help@hc.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
For additional commands, e-mail: httpclient-users-help@hc.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic