|
|
|
|
@ -8,6 +8,7 @@ import java.security.cert.X509Certificate; |
|
|
|
|
import java.util.LinkedList; |
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
import javax.net.ssl.HttpsURLConnection; |
|
|
|
|
import javax.net.ssl.SSLContext; |
|
|
|
|
import javax.net.ssl.SSLSocket; |
|
|
|
|
import javax.net.ssl.SSLSocketFactory; |
|
|
|
|
@ -54,6 +55,7 @@ public class SSLSocketFactoryCompat extends SSLSocketFactory { |
|
|
|
|
SSLContext sslContext = SSLContext.getInstance("TLS"); |
|
|
|
|
sslContext.init(null, (tm != null) ? new X509TrustManager[]{tm} : null, null); |
|
|
|
|
defaultFactory = sslContext.getSocketFactory(); |
|
|
|
|
HttpsURLConnection.setDefaultSSLSocketFactory(defaultFactory); |
|
|
|
|
} catch (GeneralSecurityException e) { |
|
|
|
|
throw new AssertionError(); // The system has no TLS. Just give up.
|
|
|
|
|
} |
|
|
|
|
|