[ http://issues.apache.org/jira/browse/NUTCH-239?page=all ]
     
Piotr Kosiorowski closed NUTCH-239:
-----------------------------------

    Fix Version: 0.7.2-dev
     Resolution: Fixed
      Assign To: Piotr Kosiorowski

Applied with JavaDoc changes. Thanks.

> I changed httpclient to use javax.net.ssl instead of com.sun.net.ssl
> --------------------------------------------------------------------
>
>          Key: NUTCH-239
>          URL: http://issues.apache.org/jira/browse/NUTCH-239
>      Project: Nutch
>         Type: Improvement
>   Components: fetcher
>     Versions: 0.7.2-dev
>  Environment: RedHat Enterprise Linux
>     Reporter: Jake Vanderdray
>     Assignee: Piotr Kosiorowski
>     Priority: Trivial
>      Fix For: 0.7.2-dev

>
> I made the following changes in order to get the dependency on com.sun.ssl 
> out of the 0.7 branch.  The same changes have already been applied to the 0.8 
> branch (Revision 379215) thanks to ab.  There is still a dependency on using 
> the Sun JRE.  In order to get it to work with the IBM JRE I had to change 
> SunX509 to IbmX509, but I didn't include that change in this patch.  
> Thanks,
> Jake.
> Index: DummySSLProtocolSocketFactory.java
> ===================================================================
> --- DummySSLProtocolSocketFactory.java  (revision 388638)
> +++ DummySSLProtocolSocketFactory.java  (working copy)
> @@ -22,8 +22,8 @@
>  import org.apache.commons.logging.Log;
>  import org.apache.commons.logging.LogFactory;
>  
> -import com.sun.net.ssl.SSLContext;
> -import com.sun.net.ssl.TrustManager;
> +import javax.net.ssl.SSLContext;
> +import javax.net.ssl.TrustManager;
>  
>  public class DummySSLProtocolSocketFactory implements ProtocolSocketFactory {
>  
> Index: DummyX509TrustManager.java
> ===================================================================
> --- DummyX509TrustManager.java  (revision 388638)
> +++ DummyX509TrustManager.java  (working copy)
> @@ -10,9 +10,9 @@
>  import java.security.cert.CertificateException;
>  import java.security.cert.X509Certificate;
>  
> -import com.sun.net.ssl.TrustManagerFactory;
> -import com.sun.net.ssl.TrustManager;
> -import com.sun.net.ssl.X509TrustManager;
> +import javax.net.ssl.TrustManagerFactory;
> +import javax.net.ssl.TrustManager;
> +import javax.net.ssl.X509TrustManager;
>  import org.apache.commons.logging.Log; 
>  import org.apache.commons.logging.LogFactory;
>  
> @@ -57,4 +57,12 @@
>      public X509Certificate[] getAcceptedIssuers() {
>          return this.standardTrustManager.getAcceptedIssuers();
>      }
> +   
> +    public void checkClientTrusted(X509Certificate[] arg0, String arg1) 
> throws CertificateException {
> +       // do nothing
> +    }
> +
> +    public void checkServerTrusted(X509Certificate[] arg0, String arg1) 
> throws CertificateException {
> +       // do nothing
> +    }
>  }

-- 
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

Reply via email to