/** * Does the server we're expecting to connect to match the * given name from the server's certificate? * * @param server name of the server expected * @param name name from the server's certificate */ private static boolean matchServer(String server, String name) { if (logger.isLoggable(Level.FINER)) logger.finer("match server " + server + " with " + name); if (name.startsWith("*.")) { // match "foo.example.com" with "*.example.com" String tail = name.substring(2); if (tail.length() == 0) return false; int off = server.length() - tail.length(); if (off < 1) return false; // if tail matches and is preceeded by "." return server.charAt(off - 1) == '.' && server.regionMatches(true, off, tail, 0, tail.length()); } else return server.equalsIgnoreCase(name); }
/** * Does the server we're expecting to connect to match the * given name from the server's certificate? * * @param server name of the server expected * @param name name from the server's certificate */ private static boolean matchServer(String server, String name) { if (logger.isLoggable(Level.FINER)) logger.finer("match server " + server + " with " + name); if (name.startsWith("*.")) { // match "foo.example.com" with "*.example.com" String tail = name.substring(2); if (tail.length() == 0) return false; int off = server.length() - tail.length(); if (off < 1) return false; // if tail matches and is preceeded by "." return server.charAt(off - 1) == '.' && server.regionMatches(true, off, tail, 0, tail.length()); } else return server.equalsIgnoreCase(name); }
logger.finer("matchCert server " + server + ", cert " + cert); logger.finer("using sun.security.util.HostnameChecker"); Method match = hnc.getMethod("match", new Class<?>[] { String.class, X509Certificate.class }); String name = (String)nameEnt.get(1); if (logger.isLoggable(Level.FINER)) logger.finer("found name: " + name); if (matchServer(server, name)) return true;
logger.finer("matchCert server " + server + ", cert " + cert); logger.finer("using sun.security.util.HostnameChecker"); Method match = hnc.getMethod("match", new Class<?>[] { String.class, X509Certificate.class }); String name = (String)nameEnt.get(1); if (logger.isLoggable(Level.FINER)) logger.finer("found name: " + name); if (matchServer(server, name)) return true;
logger.finer("SSL enabled protocols before " + Arrays.asList(prots)); List<String> eprots = new ArrayList<String>(); sslsocket.setEnabledCipherSuites(stringArray(ciphers)); if (logger.isLoggable(Level.FINER)) { logger.finer("SSL enabled protocols after " + Arrays.asList(sslsocket.getEnabledProtocols())); logger.finer("SSL enabled ciphers after " + Arrays.asList(sslsocket.getEnabledCipherSuites()));
logger.finer("SSL enabled protocols before " + Arrays.asList(prots)); List<String> eprots = new ArrayList<>(); sslsocket.setEnabledCipherSuites(stringArray(ciphers)); if (logger.isLoggable(Level.FINER)) { logger.finer("SSL enabled protocols after " + Arrays.asList(sslsocket.getEnabledProtocols())); logger.finer("SSL enabled ciphers after " + Arrays.asList(sslsocket.getEnabledCipherSuites()));
int port = socket.getPort(); if (logger.isLoggable(Level.FINER)) logger.finer("startTLS host " + host + ", port " + port);
int port = socket.getPort(); if (logger.isLoggable(Level.FINER)) logger.finer("startTLS host " + host + ", port " + port);
err = "Using web proxy host, port: " + proxyHost + ", " + proxyPort; if (logger.isLoggable(Level.FINER)) { logger.finer("web proxy host " + proxyHost + ", port " + proxyPort); if (proxyUser != null) logger.finer("web proxy user " + proxyUser + ", password " + (proxyPassword == null ? "<null>" : "<non-null>")); err = "Using SOCKS host, port: " + socksHost + ", " + socksPort; if (logger.isLoggable(Level.FINER)) logger.finer("socks host " + socksHost + ", port " + socksPort); } else if (PropUtil.getBooleanProperty(props, prefix + ".usesocketchannels", false)) { logger.finer("using SocketChannels"); socket = SocketChannel.open().socket(); } else
err = "Using SOCKS host, port: " + socksHost + ", " + socksPort; if (logger.isLoggable(Level.FINER)) logger.finer("socks host " + socksHost + ", port " + socksPort); } else if (PropUtil.getBooleanProperty(props, prefix + ".usesocketchannels", false)) { logger.finer("using SocketChannels"); socket = SocketChannel.open().socket(); } else
logger.finer("getSocket" + ", host " + host + ", port " + port + ", prefix " + prefix + ", useSSL " + useSSL); if (prefix == null)
logger.finer("getSocket" + ", host " + host + ", port " + port + ", prefix " + prefix + ", useSSL " + useSSL); if (prefix == null)
/** * Does the server we're expecting to connect to match the * given name from the server's certificate? * * @param server name of the server expected * @param name name from the server's certificate */ private static boolean matchServer(String server, String name) { if (logger.isLoggable(Level.FINER)) logger.finer("match server " + server + " with " + name); if (name.startsWith("*.")) { // match "foo.example.com" with "*.example.com" String tail = name.substring(2); if (tail.length() == 0) return false; int off = server.length() - tail.length(); if (off < 1) return false; // if tail matches and is preceeded by "." return server.charAt(off - 1) == '.' && server.regionMatches(true, off, tail, 0, tail.length()); } else return server.equalsIgnoreCase(name); }
/** * Does the server we're expecting to connect to match the * given name from the server's certificate? * * @param server name of the server expected * @param name name from the server's certificate */ private static boolean matchServer(String server, String name) { if (logger.isLoggable(Level.FINER)) logger.finer("match server " + server + " with " + name); if (name.startsWith("*.")) { // match "foo.example.com" with "*.example.com" String tail = name.substring(2); if (tail.length() == 0) return false; int off = server.length() - tail.length(); if (off < 1) return false; // if tail matches and is preceeded by "." return server.charAt(off - 1) == '.' && server.regionMatches(true, off, tail, 0, tail.length()); } else return server.equalsIgnoreCase(name); }
/** * Does the server we're expecting to connect to match the * given name from the server's certificate? * * @param server name of the server expected * @param name name from the server's certificate */ private static boolean matchServer(String server, String name) { if (logger.isLoggable(Level.FINER)) logger.finer("match server " + server + " with " + name); if (name.startsWith("*.")) { // match "foo.example.com" with "*.example.com" String tail = name.substring(2); if (tail.length() == 0) return false; int off = server.length() - tail.length(); if (off < 1) return false; // if tail matches and is preceeded by "." return server.charAt(off - 1) == '.' && server.regionMatches(true, off, tail, 0, tail.length()); } else return server.equalsIgnoreCase(name); }
/** * Does the server we're expecting to connect to match the * given name from the server's certificate? * * @param server name of the server expected * @param name name from the server's certificate */ private static boolean matchServer(String server, String name) { if (logger.isLoggable(Level.FINER)) logger.finer("match server " + server + " with " + name); if (name.startsWith("*.")) { // match "foo.example.com" with "*.example.com" String tail = name.substring(2); if (tail.length() == 0) return false; int off = server.length() - tail.length(); if (off < 1) return false; // if tail matches and is preceeded by "." return server.charAt(off - 1) == '.' && server.regionMatches(true, off, tail, 0, tail.length()); } else return server.equalsIgnoreCase(name); }
/** * Does the server we're expecting to connect to match the * given name from the server's certificate? * * @param server name of the server expected * @param name name from the server's certificate */ private static boolean matchServer(String server, String name) { if (logger.isLoggable(Level.FINER)) logger.finer("match server " + server + " with " + name); if (name.startsWith("*.")) { // match "foo.example.com" with "*.example.com" String tail = name.substring(2); if (tail.length() == 0) return false; int off = server.length() - tail.length(); if (off < 1) return false; // if tail matches and is preceeded by "." return server.charAt(off - 1) == '.' && server.regionMatches(true, off, tail, 0, tail.length()); } else return server.equalsIgnoreCase(name); }
logger.finer("SSL enabled protocols before " + Arrays.asList(prots)); List<String> eprots = new ArrayList<>(); sslsocket.setEnabledCipherSuites(stringArray(ciphers)); if (logger.isLoggable(Level.FINER)) { logger.finer("SSL enabled protocols after " + Arrays.asList(sslsocket.getEnabledProtocols())); logger.finer("SSL enabled ciphers after " + Arrays.asList(sslsocket.getEnabledCipherSuites()));
logger.finer("SSL enabled protocols before " + Arrays.asList(prots)); List<String> eprots = new ArrayList<>(); sslsocket.setEnabledCipherSuites(stringArray(ciphers)); if (logger.isLoggable(Level.FINER)) { logger.finer("SSL enabled protocols after " + Arrays.asList(sslsocket.getEnabledProtocols())); logger.finer("SSL enabled ciphers after " + Arrays.asList(sslsocket.getEnabledCipherSuites()));
logger.finer("SSL enabled protocols before " + Arrays.asList(prots)); List<String> eprots = new ArrayList<>(); sslsocket.setEnabledCipherSuites(stringArray(ciphers)); if (logger.isLoggable(Level.FINER)) { logger.finer("SSL enabled protocols after " + Arrays.asList(sslsocket.getEnabledProtocols())); logger.finer("SSL enabled ciphers after " + Arrays.asList(sslsocket.getEnabledCipherSuites()));