@Override public SSLSocketFactory get() { return client.getSslContext().getSocketFactory(); } });
@Override public SSLSocketFactory get() { return client.getSslContext().getSocketFactory(); } });
@Override public SSLSocketFactory get() { return client.getSslContext().getSocketFactory(); } });
@Override protected void initChannel(SocketChannel ch) throws Exception { ChannelPipeline p = ch.pipeline(); // Enable HTTPS if necessary. if ("https".equals(requestUri.getScheme())) { // making client authentication optional for now; it could be extracted to configurable property JdkSslContext jdkSslContext = new JdkSslContext(client.getSslContext(), true, ClientAuth.NONE); p.addLast(jdkSslContext.newHandler(ch.alloc())); } // http proxy Configuration config = jerseyRequest.getConfiguration(); final Object proxyUri = config.getProperties().get(ClientProperties.PROXY_URI); if (proxyUri != null) { final URI u = getProxyUri(proxyUri); final String userName = ClientProperties.getValue( config.getProperties(), ClientProperties.PROXY_USERNAME, String.class); final String password = ClientProperties.getValue( config.getProperties(), ClientProperties.PROXY_PASSWORD, String.class); p.addLast(new HttpProxyHandler(new InetSocketAddress(u.getHost(), u.getPort() == -1 ? 8080 : u.getPort()), userName, password)); } p.addLast(new HttpClientCodec()); p.addLast(new ChunkedWriteHandler()); p.addLast(new HttpContentDecompressor()); p.addLast(new JerseyClientHandler(NettyConnector.this, jerseyRequest, jerseyCallback, settableFuture)); } });
final SSLContext sslContext = client.getSslContext(); final HttpClientBuilder clientBuilder = HttpClientBuilder.create();
if (client.getSslContext() != null) { builder.setSSLContext(client.getSslContext());
final SSLContext sslContext = jaxrsClient.getSslContext(); final SslContextFactory sslContextFactory = new SslContextFactory(); sslContextFactory.setSslContext(sslContext);
if (client.getSslContext() == null) { sslContext = SslConfigurator.getDefaultContext(); } else { sslContext = client.getSslContext();
@Override public SSLContext getSslContext() { return delegate.getSslContext(); }
@Override public SSLContext getSslContext() { return client.getSslContext(); }
@Override public SSLContext getSslContext() { return delegate.getSslContext(); }
@Override public SSLContext getSslContext() { return client.getSslContext(); }
@Override public SSLContext getSslContext() { return realClient.getSslContext(); }
@Override public SSLContext getSslContext() { return delegate.getSslContext(); }
@Override public SSLSocketFactory get() { return client.getSslContext().getSocketFactory(); } });
@Override public SSLSocketFactory get() { return client.getSslContext().getSocketFactory(); } });
@Override public SSLSocketFactory get() { return client.getSslContext().getSocketFactory(); } });
@Override public SSLSocketFactory get() { return client.getSslContext().getSocketFactory(); } });
if (client.getSslContext() != null) { builder.setSSLContext(client.getSslContext());
final SSLContext sslContext = jaxrsClient.getSslContext(); final SslContextFactory sslContextFactory = new SslContextFactory(); sslContextFactory.setSslContext(sslContext);