Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class IgnoreSSL {
- static X509TrustManager doNotValidateTrustManager() {
- // Create a trust manager that does not validate certificate chains
- return new X509TrustManager() {
- @Override
- public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) {
- }
- @Override
- public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) {
- }
- @Override
- public java.security.cert.X509Certificate[] getAcceptedIssuers() {
- return new java.security.cert.X509Certificate[0];
- }
- };
- }
- static SSLSocketFactory getSSLSocketFactory() {
- try {
- // Install the all-trusting trust manager
- TrustManager[] trustManagers = {doNotValidateTrustManager()};
- final SSLContext sslContext = SSLContext.getInstance("SSL");
- sslContext.init(null, trustManagers, new java.security.SecureRandom());
- // Create an ssl socket factory with our all-trusting manager
- final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
- return sslSocketFactory;
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- }
Add Comment
Please, Sign In to add comment