org.browsermob.proxy.util
Class TrustEverythingSSLTrustManager
java.lang.Object
org.browsermob.proxy.util.TrustEverythingSSLTrustManager
- All Implemented Interfaces:
- TrustManager, X509TrustManager
public class TrustEverythingSSLTrustManager
- extends Object
- implements X509TrustManager
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TrustEverythingSSLTrustManager
public TrustEverythingSSLTrustManager()
getAcceptedIssuers
public X509Certificate[] getAcceptedIssuers()
- Specified by:
getAcceptedIssuers in interface X509TrustManager
checkClientTrusted
public void checkClientTrusted(X509Certificate[] certs,
String authType)
- Specified by:
checkClientTrusted in interface X509TrustManager
checkServerTrusted
public void checkServerTrusted(X509Certificate[] certs,
String authType)
- Specified by:
checkServerTrusted in interface X509TrustManager
getTrustingSSLSocketFactory
public static SSLSocketFactory getTrustingSSLSocketFactory()
- Returns an SSLSocketFactory that will trust all SSL certificates; this is suitable for passing to
HttpsURLConnection, either to its instance method setSSLSocketFactory, or to its static method
setDefaultSSLSocketFactory.
- Returns:
- SSLSocketFactory suitable for passing to HttpsUrlConnection
- See Also:
HttpsURLConnection.setSSLSocketFactory(SSLSocketFactory),
HttpsURLConnection.setDefaultSSLSocketFactory(SSLSocketFactory)
trustAllSSLCertificatesUniversally
public static void trustAllSSLCertificatesUniversally()
- Automatically trusts all SSL certificates in the current process; this is dangerous. You should
probably prefer to configure individual HttpsURLConnections with trustAllSSLCertificates
- See Also:
trustAllSSLCertificates(javax.net.ssl.HttpsURLConnection)
trustAllSSLCertificates
public static void trustAllSSLCertificates(HttpsURLConnection connection)
- Configures a single HttpsURLConnection to trust all SSL certificates.
- Parameters:
connection - an HttpsURLConnection which will be configured to trust all certs
Copyright © 2011. All Rights Reserved.