private SSLEngine loadOpenSslEngine(ByteBufAllocator alloc, String realKeyStoreProvider, String realKeyStorePath, String realKeyStorePassword, String realTrustStoreProvider, String realTrustStorePath, String realTrustStorePassword) throws Exception { SslContext context = SSLSupport.createNettyClientContext(realKeyStoreProvider, realKeyStorePath, realKeyStorePassword, realTrustStoreProvider, realTrustStorePath, realTrustStorePassword, sslProvider, trustAll); Subject subject = null; if (kerb5Config != null) { LoginContext loginContext = new LoginContext(kerb5Config); loginContext.login(); subject = loginContext.getSubject(); verifyHost = true; } SSLEngine engine = Subject.doAs(subject, new PrivilegedExceptionAction<SSLEngine>() { @Override public SSLEngine run() { if (verifyHost) { return context.newEngine(alloc, sniHost != null ? sniHost : host, port); } else { return context.newEngine(alloc); } } }); return engine; }
private SSLEngine loadOpenSslEngine(ByteBufAllocator alloc, String realKeyStoreProvider, String realKeyStorePath, String realKeyStorePassword, String realTrustStoreProvider, String realTrustStorePath, String realTrustStorePassword) throws Exception { SslContext context = SSLSupport.createNettyClientContext(realKeyStoreProvider, realKeyStorePath, realKeyStorePassword, realTrustStoreProvider, realTrustStorePath, realTrustStorePassword, sslProvider, trustAll); Subject subject = null; if (kerb5Config != null) { LoginContext loginContext = new LoginContext(kerb5Config); loginContext.login(); subject = loginContext.getSubject(); verifyHost = true; } SSLEngine engine = Subject.doAs(subject, new PrivilegedExceptionAction<SSLEngine>() { @Override public SSLEngine run() { if (verifyHost) { return context.newEngine(alloc, sniHost != null ? sniHost : host, port); } else { return context.newEngine(alloc); } } }); return engine; }
private SSLEngine loadOpenSslEngine(ByteBufAllocator alloc, String realKeyStoreProvider, String realKeyStorePath, String realKeyStorePassword, String realTrustStoreProvider, String realTrustStorePath, String realTrustStorePassword) throws Exception { SslContext context = SSLSupport.createNettyClientContext(realKeyStoreProvider, realKeyStorePath, realKeyStorePassword, realTrustStoreProvider, realTrustStorePath, realTrustStorePassword, sslProvider, trustAll); Subject subject = null; if (kerb5Config != null) { LoginContext loginContext = new LoginContext(kerb5Config); loginContext.login(); subject = loginContext.getSubject(); verifyHost = true; } SSLEngine engine = Subject.doAs(subject, new PrivilegedExceptionAction<SSLEngine>() { @Override public SSLEngine run() { if (verifyHost) { return context.newEngine(alloc, sniHost != null ? sniHost : host, port); } else { return context.newEngine(alloc); } } }); return engine; }
private SSLEngine loadOpenSslEngine(ByteBufAllocator alloc, String realKeyStoreProvider, String realKeyStorePath, String realKeyStorePassword, String realTrustStoreProvider, String realTrustStorePath, String realTrustStorePassword) throws Exception { SslContext context = SSLSupport.createNettyClientContext(realKeyStoreProvider, realKeyStorePath, realKeyStorePassword, realTrustStoreProvider, realTrustStorePath, realTrustStorePassword, sslProvider, trustAll); Subject subject = null; if (kerb5Config != null) { LoginContext loginContext = new LoginContext(kerb5Config); loginContext.login(); subject = loginContext.getSubject(); verifyHost = true; } SSLEngine engine = Subject.doAs(subject, new PrivilegedExceptionAction<SSLEngine>() { @Override public SSLEngine run() { if (verifyHost) { return context.newEngine(alloc, sniHost != null ? sniHost : host, port); } else { return context.newEngine(alloc); } } }); return engine; }
.setSslProvider(sslProvider) .setTrustAll(trustAll) .createNettyClientContext();
.setSslProvider(sslProvider) .setTrustAll(trustAll) .createNettyClientContext();
.setSslProvider(sslProvider) .setTrustAll(trustAll) .createNettyClientContext();