@@ -56,22 +56,21 @@ public static void emitWarningEvent(String data) {
56
56
public static OkHttpClient .Builder getUnsafeOkHttpClient (OkHttpClient client ) {
57
57
try {
58
58
// Create a trust manager that does not validate certificate chains
59
- final TrustManager [] trustAllCerts = new TrustManager []{
60
- new X509TrustManager () {
61
- @ Override
62
- public void checkClientTrusted (java .security .cert .X509Certificate [] chain , String authType ) throws CertificateException {
63
- }
64
-
65
- @ Override
66
- public void checkServerTrusted (java .security .cert .X509Certificate [] chain , String authType ) throws CertificateException {
67
- }
68
-
69
- @ Override
70
- public java .security .cert .X509Certificate [] getAcceptedIssuers () {
71
- return new java .security .cert .X509Certificate []{};
72
- }
73
- }
59
+ final X509TrustManager x509TrustManager = new X509TrustManager () {
60
+ @ Override
61
+ public void checkClientTrusted (java .security .cert .X509Certificate [] chain , String authType ) throws CertificateException {
62
+ }
63
+
64
+ @ Override
65
+ public void checkServerTrusted (java .security .cert .X509Certificate [] chain , String authType ) throws CertificateException {
66
+ }
67
+
68
+ @ Override
69
+ public java .security .cert .X509Certificate [] getAcceptedIssuers () {
70
+ return new java .security .cert .X509Certificate []{};
71
+ }
74
72
};
73
+ final TrustManager [] trustAllCerts = new TrustManager []{ x509TrustManager };
75
74
76
75
// Install the all-trusting trust manager
77
76
final SSLContext sslContext = SSLContext .getInstance ("SSL" );
@@ -80,7 +79,7 @@ public java.security.cert.X509Certificate[] getAcceptedIssuers() {
80
79
final SSLSocketFactory sslSocketFactory = sslContext .getSocketFactory ();
81
80
82
81
OkHttpClient .Builder builder = client .newBuilder ();
83
- builder .sslSocketFactory (sslSocketFactory );
82
+ builder .sslSocketFactory (sslSocketFactory , x509TrustManager );
84
83
builder .hostnameVerifier (new HostnameVerifier () {
85
84
@ Override
86
85
public boolean verify (String hostname , SSLSession session ) {
0 commit comments