static void setSniHostNames(SSLParameters sslParameters, List<String> names) { sslParameters.setServerNames(getSniHostNames(names)); }
static void setSniHostNames(SSLParameters sslParameters, List<String> names) { List<SNIServerName> sniServerNames = new ArrayList<SNIServerName>(names.size()); for (String name: names) { sniServerNames.add(new SNIHostName(name)); } sslParameters.setServerNames(sniServerNames); }
@Override public void enableSni(final String host, final SSLParameters sslParameters) { try { SNIServerName sniHostName = new SNIHostName(host); sslParameters.setServerNames(singletonList(sniHostName)); } catch (IllegalArgumentException e) { // ignore because SNIHostName will throw this for some legit host names for connecting to MongoDB, e.g an IPV6 literal } }
sslParameters.setServerNames(Collections.singletonList(new SNIHostName(serverName))); engine.setSSLParameters(sslParameters);
public void handleEvent(final StreamConnection connection) { try { SSLEngine sslEngine = JsseSslUtils.createSSLEngine(sslContext, optionMap, destination); SSLParameters params = sslEngine.getSSLParameters(); params.setServerNames(Collections.singletonList(new SNIHostName(destination.getHostString()))); sslEngine.setSSLParameters(params); final SslConnection wrappedConnection = new UndertowSslConnection(connection, sslEngine, bufferPool); if (!futureResult.setResult(wrappedConnection)) { IoUtils.safeClose(connection); } else { ChannelListeners.invokeChannelListener(wrappedConnection, openListener); } } catch (Throwable e) { futureResult.setException(new IOException(e)); } } }
private SSLParameters redefine(SSLParameters original, String[] supportedCipherSuites, String[] supportedProtocols) { final SSLParameters params = new SSLParameters(); configure(params, protocolSelector.evaluate(supportedProtocols), cipherSuiteSelector.evaluate(supportedCipherSuites)); // copy all other parameters over params.setServerNames(original.getServerNames()); params.setSNIMatchers(original.getSNIMatchers()); params.setAlgorithmConstraints(original.getAlgorithmConstraints()); params.setEndpointIdentificationAlgorithm(original.getEndpointIdentificationAlgorithm()); return params; }
static void setSniHostNames(SSLParameters sslParameters, List<String> names) { sslParameters.setServerNames(getSniHostNames(names)); }
sslParameters.setServerNames(Collections.singletonList(new SNIHostName(serverName))); engine.setSSLParameters(sslParameters);
@Override public void enableSni(final String host, final SSLParameters sslParameters) { try { SNIServerName sniHostName = new SNIHostName(host); sslParameters.setServerNames(singletonList(sniHostName)); } catch (IllegalArgumentException e) { // ignore because SNIHostName will throw this for some legit host names for connecting to MongoDB, e.g an IPV6 literal } }
static void setSniHostNames(SSLParameters sslParameters, List<String> names) { List<SNIServerName> sniServerNames = new ArrayList<SNIServerName>(names.size()); for (String name: names) { sniServerNames.add(new SNIHostName(name)); } sslParameters.setServerNames(sniServerNames); }
static void setSniHostNames(SSLParameters sslParameters, List<String> names) { List<SNIServerName> sniServerNames = new ArrayList<SNIServerName>(names.size()); for (String name: names) { sniServerNames.add(new SNIHostName(name)); } sslParameters.setServerNames(sniServerNames); }
static void setSniHostNames(SSLParameters sslParameters, List<String> names) { List<SNIServerName> sniServerNames = new ArrayList<SNIServerName>(names.size()); for (String name: names) { sniServerNames.add(new SNIHostName(name)); } sslParameters.setServerNames(sniServerNames); }
static void setSniHostNames(SSLParameters sslParameters, List<String> names) { List<SNIServerName> sniServerNames = new ArrayList<SNIServerName>(names.size()); for (String name: names) { sniServerNames.add(new SNIHostName(name)); } sslParameters.setServerNames(sniServerNames); }
static void setSniHostNames(SSLParameters sslParameters, List<String> names) { List<SNIServerName> sniServerNames = new ArrayList<SNIServerName>(names.size()); for (String name: names) { sniServerNames.add(new SNIHostName(name)); } sslParameters.setServerNames(sniServerNames); }
protected void prepareSocketForSni(SSLSocket socket) { if(!sniHostNames.isEmpty()) { List<SNIServerName> sniNames = new ArrayList<>(sniHostNames.size()); for(String sniHostName : sniHostNames) { sniNames.add(new SNIHostName(sniHostName)); } SSLParameters sslParameters = socket.getSSLParameters(); sslParameters.setServerNames(sniNames); socket.setSSLParameters(sslParameters); } }
protected void prepareSocketForSni(SSLSocket socket) { if(!sniHostNames.isEmpty()) { List<SNIServerName> sniNames = new ArrayList<>(sniHostNames.size()); for(String sniHostName : sniHostNames) { sniNames.add(new SNIHostName(sniHostName)); } SSLParameters sslParameters = socket.getSSLParameters(); sslParameters.setServerNames(sniNames); socket.setSSLParameters(sslParameters); } }
private Socket setHostnameParameter(final Socket newSocket) { SSLParameters sslParameters = new SSLParameters(); sslParameters.setServerNames(this.sniHostNames); ((SSLSocket) newSocket).setSSLParameters(sslParameters); return newSocket; }
static void getSSLParameters( SSLParameters params, SSLParametersImpl impl, AbstractConscryptSocket socket) { Java7PlatformUtil.getSSLParameters(params, impl); params.setUseCipherSuitesOrder(impl.getUseCipherSuitesOrder()); if (impl.getUseSni() && AddressUtils.isValidSniHostname(socket.getHostname())) { params.setServerNames(Collections.singletonList( (SNIServerName) new SNIHostName(socket.getHostname()))); } }
private SSLParameters redefine(SSLParameters original, String[] supportedCipherSuites, String[] supportedProtocols) { final SSLParameters params = new SSLParameters(); configure(params, protocolSelector.evaluate(supportedProtocols), cipherSuiteSelector.evaluate(supportedCipherSuites)); // copy all other parameters over params.setServerNames(original.getServerNames()); params.setSNIMatchers(original.getSNIMatchers()); params.setAlgorithmConstraints(original.getAlgorithmConstraints()); params.setEndpointIdentificationAlgorithm(original.getEndpointIdentificationAlgorithm()); return params; }
private SSLParameters redefine(SSLParameters original, String[] supportedCipherSuites, String[] supportedProtocols) { final SSLParameters params = new SSLParameters(); configure(params, protocolSelector.evaluate(supportedProtocols), cipherSuiteSelector.evaluate(supportedCipherSuites)); // copy all other parameters over params.setServerNames(original.getServerNames()); params.setSNIMatchers(original.getSNIMatchers()); params.setAlgorithmConstraints(original.getAlgorithmConstraints()); params.setEndpointIdentificationAlgorithm(original.getEndpointIdentificationAlgorithm()); return params; }