public static SSLEngine createClientSSLEngine(TLSClientParameters parameters) throws Exception { SSLContext sslContext = getSSLContext(parameters); SSLEngine clientEngine = sslContext.createSSLEngine(); clientEngine.setUseClientMode(true); return clientEngine; }
public static SSLEngine createServerSSLEngine(TLSServerParameters parameters) throws Exception { SSLContext sslContext = getSSLContext(parameters); SSLEngine serverEngine = sslContext.createSSLEngine(); serverEngine.setUseClientMode(false); serverEngine.setNeedClientAuth(parameters.getClientAuthentication().isRequired()); return serverEngine; }
} else { ctx = org.apache.cxf.transport.https.SSLUtils.getSSLContext(tlsClientParameters);
public static SSLEngine createClientSSLEngine(TLSClientParameters parameters) throws Exception { SSLContext sslContext = getSSLContext(parameters); SSLEngine clientEngine = sslContext.createSSLEngine(); clientEngine.setUseClientMode(true); return clientEngine; }
public static SSLEngine createServerSSLEngine(TLSServerParameters parameters) throws Exception { SSLContext sslContext = getSSLContext(parameters); SSLEngine serverEngine = sslContext.createSSLEngine(); serverEngine.setUseClientMode(false); serverEngine.setNeedClientAuth(parameters.getClientAuthentication().isRequired()); return serverEngine; }
} else { ctx = org.apache.cxf.transport.https.SSLUtils.getSSLContext(tlsClientParameters);
private SSLContext createSSLContext() throws Exception { TLSClientParameters tlsParams = new TLSClientParameters(); try (InputStream keystore = ClassLoaderUtils.getResourceAsStream("keys/Truststore.jks", this.getClass())) { KeyStore trustStore = loadStore(keystore, "password"); TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); tmf.init(trustStore); tlsParams.setTrustManagers(tmf.getTrustManagers()); } try (InputStream keystore = ClassLoaderUtils.getResourceAsStream("keys/Morpit.jks", this.getClass())) { KeyStore keyStore = loadStore(keystore, "password"); KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(keyStore, "password".toCharArray()); tlsParams.setKeyManagers(kmf.getKeyManagers()); } return SSLUtils.getSSLContext(tlsParams); } }
@Override public SSLContext getSslContext() { checkClosed(); if (secConfig.getSslContext() != null) { return secConfig.getSslContext(); } else if (secConfig.getTlsClientParams().getTrustManagers() != null) { try { return SSLUtils.getSSLContext(secConfig.getTlsClientParams()); } catch (Exception ex) { throw new ProcessingException(ex); } } else { return null; } }
@Override public SSLContext getSslContext() { checkClosed(); if (secConfig.getSslContext() != null) { return secConfig.getSslContext(); } else if (secConfig.getTlsClientParams().getTrustManagers() != null) { try { return SSLUtils.getSSLContext(secConfig.getTlsClientParams()); } catch (Exception ex) { throw new ProcessingException(ex); } } else { return null; } }