Search in sources :

Example 16 with SslClient

use of okhttp3.internal.tls.SslClient in project okhttp by square.

the class UrlConnection method prepare.

@Override
public void prepare(Benchmark benchmark) {
    super.prepare(benchmark);
    if (benchmark.tls) {
        SslClient sslClient = SslClient.localhost();
        SSLSocketFactory socketFactory = sslClient.socketFactory;
        HostnameVerifier hostnameVerifier = new HostnameVerifier() {

            @Override
            public boolean verify(String s, SSLSession session) {
                return true;
            }
        };
        HttpsURLConnection.setDefaultHostnameVerifier(hostnameVerifier);
        HttpsURLConnection.setDefaultSSLSocketFactory(socketFactory);
    }
}
Also used : SslClient(okhttp3.internal.tls.SslClient) SSLSession(javax.net.ssl.SSLSession) SSLSocketFactory(javax.net.ssl.SSLSocketFactory) HostnameVerifier(javax.net.ssl.HostnameVerifier)

Example 17 with SslClient

use of okhttp3.internal.tls.SslClient in project okhttp by square.

the class CertificateChainCleanerTest method equalsFromTrustManager.

@Test
public void equalsFromTrustManager() throws Exception {
    SslClient client = new SslClient.Builder().build();
    X509TrustManager x509TrustManager = client.trustManager;
    assertEquals(CertificateChainCleaner.get(x509TrustManager), CertificateChainCleaner.get(x509TrustManager));
}
Also used : X509TrustManager(javax.net.ssl.X509TrustManager) SslClient(okhttp3.internal.tls.SslClient) Test(org.junit.Test)

Aggregations

SslClient (okhttp3.internal.tls.SslClient)11 Test (org.junit.Test)10 MockResponse (okhttp3.mockwebserver.MockResponse)8 OkHttpClient (okhttp3.OkHttpClient)7 Call (okhttp3.Call)5 CertificatePinner (okhttp3.CertificatePinner)4 RecordingHostnameVerifier (okhttp3.RecordingHostnameVerifier)4 Request (okhttp3.Request)4 HostnameVerifier (javax.net.ssl.HostnameVerifier)3 SSLSession (javax.net.ssl.SSLSession)3 SSLSocketFactory (javax.net.ssl.SSLSocketFactory)3 Response (okhttp3.Response)3 IOException (java.io.IOException)2 HttpCookie (java.net.HttpCookie)2 SSLPeerUnverifiedException (javax.net.ssl.SSLPeerUnverifiedException)2 HeldCertificate (okhttp3.internal.tls.HeldCertificate)2 MockWebServer (okhttp3.mockwebserver.MockWebServer)2 RecordedRequest (okhttp3.mockwebserver.RecordedRequest)2 Bootstrap (io.netty.bootstrap.Bootstrap)1 ChannelInitializer (io.netty.channel.ChannelInitializer)1