public void run() throws IOException { MockWebServer server = new MockWebServer(); server.useHttps(sslContext.getSocketFactory(), false); server.setDispatcher(this); server.start(port); }
public void run() throws Exception { String localhost = InetAddress.getByName("localhost").getCanonicalHostName(); HeldCertificate localhostCertificate = new HeldCertificate.Builder() .addSubjectAlternativeName(localhost) .build(); HandshakeCertificates serverCertificates = new HandshakeCertificates.Builder() .heldCertificate(localhostCertificate) .build(); MockWebServer server = new MockWebServer(); server.useHttps(serverCertificates.sslSocketFactory(), false); server.enqueue(new MockResponse()); HandshakeCertificates clientCertificates = new HandshakeCertificates.Builder() .addTrustedCertificate(localhostCertificate.certificate()) .build(); OkHttpClient client = new OkHttpClient.Builder() .sslSocketFactory(clientCertificates.sslSocketFactory(), clientCertificates.trustManager()) .build(); Call call = client.newCall(new Request.Builder() .url(server.url("/")) .build()); Response response = call.execute(); System.out.println(response.handshake().tlsVersion()); }
private void startInternal() { if (initialized.compareAndSet(false, true)) { if (useHttps) { server.useHttps(MockSSLContextFactory.create().getSocketFactory(), false); } onStart(); } }
MockWebServer serverForHttps = new MockWebServer(); serverForHttps .useHttps(SslContextBuilder.localhost().getSocketFactory(), false); serverForHttps .start()
public static MockWebServer getSslMockWebServer(KeyManager[] keyManagers) throws Exception { MockWebServer server = new MockWebServer(); server.useHttps( OkHttpUnsafe.getUnsafeSSLSocketFactory(keyManagers, unsafeTrustManager()), false); return server; } }
@BeforeEach public void beforeEach() { server = mockWebServerExt.get(); server.useHttps(MockWebServerResources.getSSLSocketFactory(), false); }
/** * Enables https on the mock web server receiving our requests if useHttpsServer is true. * * @throws Exception */ @BeforeEach public void setupMockServerSSLIfNeeded(final boolean okUsable, final boolean useSecureProxy, final boolean useHttpsServer, final boolean useProxyAuth) throws Exception { server = serverExt.get(); if (useHttpsServer) { server.useHttps(MockWebServerResources.getSSLSocketFactory(), false); } }
@BeforeEach public void beforeEach() { server = mockWebServerExt.get(); server.useHttps(MockWebServerResources.getSSLSocketFactory(), false); mockServerHostPort = String.format("%s:%s/", server.getHostName(), server.getPort()); //setup mock IAM server mockIamServer = mockIamServerExt.get(); iamSystemPropertyMock.setMockIamTokenEndpointUrl(mockIamServer.url(iamTokenEndpoint) .toString()); }