Guest User

Untitled

a guest
Feb 24th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. final TrustManager[] trustAllCerts = new TrustManager[]{
  2. new X509TrustManager() {
  3. @Override
  4. public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
  5. }
  6.  
  7. @Override
  8. public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
  9. }
  10.  
  11. @Override
  12. public java.security.cert.X509Certificate[] getAcceptedIssuers() {
  13. return new X509Certificate[0];
  14. }
  15. }
  16. };
  17.  
  18. final SSLContext sslContext = SSLContext.getInstance("SSL");
  19. sslContext.init(null, trustAllCerts, new java.security.SecureRandom());
  20. final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
  21.  
  22. final OkHttpClient client = new OkHttpClient.Builder()
  23. .sslSocketFactory(sslSocketFactory, (X509TrustManager) trustAllCerts[0])
  24. .hostnameVerifier((hostname, session) -> true).build();
  25.  
  26. String hostname = "site.com";
  27. Request request = new Request.Builder().url("https://" + hostname)
  28. .build();
  29. Response response = client.newCall(request).execute();
  30. System.out.println("finish, response = " + response.body().string());
Add Comment
Please, Sign In to add comment