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
Priority: Trivial
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
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Nutch-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nutch-developers