Android Open Source - android-ssl-bypass Trust All Trust Manager From Project Back to project page android-ssl-bypass .
License The source code is released under:
Copyright (c) 2012, iSEC Partners.
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the ...
If you think the Android project android-ssl-bypass listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.isec.helperapp;
/ * w w w . j a v a 2 s . c o m * /
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.X509Certificate;
import javax.net.SocketFactory;
import javax.net.ssl.SSLContext;
import org.apache.http.conn.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import android.util.Log;
public class TrustAllTrustManager {
protected static final String TAG = TrustAllTrustManager.class.getName();
public static TrustManager[] trustAllCerts = new X509TrustManager[] { new X509TrustManager() {
public void checkClientTrusted(
java.security.cert.X509Certificate[] certs, String authType) {
Log.i(TAG,"checkClientTrusted - always pass" );
}
public void checkServerTrusted(
java.security.cert.X509Certificate[] certs, String authType) {
Log.i(TAG,"checkServerTrusted - always pass" );
}
public X509Certificate[] getAcceptedIssuers() {
Log.i(TAG,"getAcceptedIssuers" );
return null;
}
} };
public static TrustManager[] getTrustManagers(){
Log.i(TAG,"getting trust all trust manager" );
return trustAllCerts;
}
public static javax.net.ssl.SSLSocketFactory getSSLSocketFactory() throws NoSuchAlgorithmException, KeyManagementException{
SSLContext inst = SSLContext.getInstance("SSL" );
inst.init(null, getTrustManagers(), null);
return inst.getSocketFactory();
}
public static SSLContext getSSLContextInst() throws NoSuchAlgorithmException, KeyManagementException{
SSLContext inst = SSLContext.getInstance("SSL" );
inst.init(null, getTrustManagers(), null);
return inst;
}
}
Java Source Code List com.isec.helperapp.EasySSLSocketFactory.java com.isec.helperapp.EasyX509TrustManager.java com.isec.helperapp.MainActivity.java com.isec.helperapp.TrustAllTrustManager.java com.isec.ssltest.SSLTestActivity.java com.isecpartners.android.jdwp.ADBInterface.java com.isecpartners.android.jdwp.ClassLoaderUtils.java com.isecpartners.android.jdwp.ClassWrapper.java com.isecpartners.android.jdwp.CommandLine.java com.isecpartners.android.jdwp.Constants.java com.isecpartners.android.jdwp.Control.java com.isecpartners.android.jdwp.DalvikUtils.java com.isecpartners.android.jdwp.DexClassLoaderNotFoundException.java com.isecpartners.android.jdwp.LocationNotFoundException.java com.isecpartners.android.jdwp.NoLoadClassMethodException.java com.isecpartners.android.jdwp.NoVMSessionException.java com.isecpartners.android.jdwp.NotImplementedException.java com.isecpartners.android.jdwp.ReferenceTypeNotFoundException.java com.isecpartners.android.jdwp.VirtualMachineEventManager.java com.isecpartners.android.jdwp.VirtualMachineSession.java com.isecpartners.android.jdwp.common.Message.java com.isecpartners.android.jdwp.common.QueueAgentInterface.java com.isecpartners.android.jdwp.common.QueueAgent.java com.isecpartners.android.jdwp.connection.AbstractConnection.java com.isecpartners.android.jdwp.connection.AttachingConnection.java com.isecpartners.android.jdwp.connection.DVMConnectionProvider.java com.isecpartners.android.jdwp.connection.DefaultConnectionFactory.java com.isecpartners.android.jdwp.connection.NoAttachingConnectorException.java com.isecpartners.android.jdwp.connection.NoListeningConnectorException.java com.isecpartners.android.jdwp.plugin.JythonConsoleJDIPlugin.java com.isecpartners.android.jdwp.plugin.SSLBypassJDIPlugin.java com.isecpartners.android.jdwp.plugin.TestJDIPlugin.java com.isecpartners.android.jdwp.plugin.TraceMethodsJDIPlugin.java com.isecpartners.android.jdwp.pluginservice.AbstractJDIPlugin.java com.isecpartners.android.jdwp.pluginservice.AbstractJythonConsolePlugin.java com.isecpartners.android.jdwp.pluginservice.AbstractPluginService.java com.isecpartners.android.jdwp.pluginservice.ClasspathUtils.java com.isecpartners.android.jdwp.pluginservice.JDIPluginServiceFactory.java com.isecpartners.android.jdwp.pluginservice.JDIPluginService.java com.isecpartners.android.jdwp.pluginservice.JDIPlugin.java com.isecpartners.android.jdwp.pluginservice.JythonPluginServiceFactory.java com.isecpartners.android.jdwp.pluginservice.JythonPluginService.java com.isecpartners.android.jdwp.pluginservice.PluginNotFoundException.java com.isecpartners.android.jdwp.pluginservice.PluginService.java