Guest User

Untitled

a guest
Oct 19th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. class IgnoreSSL {
  2.  
  3. static X509TrustManager doNotValidateTrustManager() {
  4. // Create a trust manager that does not validate certificate chains
  5. return new X509TrustManager() {
  6. @Override
  7. public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) {
  8. }
  9.  
  10. @Override
  11. public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) {
  12. }
  13.  
  14. @Override
  15. public java.security.cert.X509Certificate[] getAcceptedIssuers() {
  16. return new java.security.cert.X509Certificate[0];
  17. }
  18. };
  19.  
  20.  
  21. }
  22. static SSLSocketFactory getSSLSocketFactory() {
  23. try {
  24. // Install the all-trusting trust manager
  25. TrustManager[] trustManagers = {doNotValidateTrustManager()};
  26. final SSLContext sslContext = SSLContext.getInstance("SSL");
  27. sslContext.init(null, trustManagers, new java.security.SecureRandom());
  28. // Create an ssl socket factory with our all-trusting manager
  29. final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
  30. return sslSocketFactory;
  31. }catch (Exception e) {
  32. throw new RuntimeException(e);
  33. }
  34. }
  35.  
  36. }
Add Comment
Please, Sign In to add comment