public void setSslContext(SSLContext sslContext) { this.sslContext = sslContext; if (sslContext == null) { tlsClientParams.setSSLSocketFactory(null); } else { tlsClientParams.setSSLSocketFactory(sslContext.getSocketFactory()); } } public TLSClientParameters getTlsClientParams() {
public void setSslContext(SSLContext sslContext) { this.sslContext = sslContext; if (sslContext == null) { tlsClientParams.setSSLSocketFactory(null); } else { tlsClientParams.setSSLSocketFactory(sslContext.getSocketFactory()); } } public TLSClientParameters getTlsClientParams() {
// Set custom SSLContext. HTTPConduit conduit = (HTTPConduit) ClientProxy.getClient(port).getConduit(); TLSClientParameters tlsClientParameters = new TLSClientParameters(); tlsClientParameters.setSSLSocketFactory(customSSLContext.getSocketFactory()); conduit.setTlsClientParameters(tlsClientParameters);
private void maybeUpdateSslContext(TLSClientParameters tlsClientParameters, boolean useDefaultSocketFactory) { if (getSslContext() == null) { if (useDefaultSocketFactory) { tlsClientParameters.setUseHttpsURLConnectionDefaultSslSocketFactory(true); } } else { tlsClientParameters.setSSLSocketFactory(getSslContext().getSocketFactory()); } } }
protected void setupHttpConduit(HTTPConduit httpConduit) { TLSClientParameters tlsClientParameters = tryToGetTLSClientParametersFromConduit(httpConduit); tlsClientParameters.setSSLSocketFactory(tryToGetSSLSocketFactory()); httpConduit.setTlsClientParameters(tlsClientParameters); }
HTTPConduit http = (HTTPConduit) client.getConduit(); TLSClientParameters parameters = new TLSClientParameters(); parameters.setSSLSocketFactory(createSSLContext().getSocketFactory()); http.setTlsClientParameters(parameters); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
URL url = null; try { url = new URL(endpoint + "/wsdl"); } catch (MalformedURLException e) { LOG.error(e.getMessage()); } javax.xml.ws.Service s = MyService.create(url, new QName(MyService.NAMESPACE, MyService.SERVICE)); ServiceSoap port = s.getPort(ServiceSoap.class); Map<String, Object> reqCtx = ((BindingProvider)port).getRequestContext(); reqCtx.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpoint); reqCtx.put(BindingProvider.SOAPACTION_USE_PROPERTY, Boolean.TRUE); reqCtx.put(BindingProvider.SOAPACTION_URI_PROPERTY, actionName); Client client = ClientProxy.getClient(port); HTTPConduit http = (HTTPConduit) client.getConduit(); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setConnection(ConnectionType.CLOSE); http.setClient(httpClientPolicy); TLSClientParameters tls = new TLSClientParameters(); tls.setSSLSocketFactory(sslFactory); tls.setDisableCNCheck(true); http.setTlsClientParameters(tls);
TLSClientParameters tlsClientParameters = new TLSClientParameters(); tlsClientParameters.setHostnameVerifier(hostnameVerifier); tlsClientParameters.setSSLSocketFactory(sslSocketFactory); tlsClientParameters.setSslContext(sslContext); httpClient.setTlsClientParameters(tlsClientParameters);
TLSClientParameters tlsCP = new TLSClientParameters(); if (sslSocketFactory != null) { tlsCP.setSSLSocketFactory(sslSocketFactory);