MCPcopy Create free account
hub / github.com/DeNA/PacketProxy / getCommonName

Method getCommonName

src/main/java/core/packetproxy/http/Https.java:316–330  ·  view source on GitHub ↗
(InetSocketAddress addr)

Source from the content-addressed store, hash-verified

314 }
315
316 public static String getCommonName(InetSocketAddress addr) throws Exception {
317 SSLSocketFactory ssf = createSSLSocketFactory();
318 SSLSocket socket = (SSLSocket) ssf.createSocket(addr.getAddress(), addr.getPort());
319 socket.startHandshake();
320 SSLSession session = socket.getSession();
321 X509Certificate[] servercerts = (X509Certificate[]) session.getPeerCertificates();
322
323 Pattern pattern = Pattern.compile("CN=([^,]+)", Pattern.CASE_INSENSITIVE);
324 Matcher matcher = pattern.matcher(servercerts[0].getSubjectDN().getName());
325 if (matcher.find()) {
326
327 return matcher.group(1);
328 }
329 return "";
330 }
331}

Callers 1

onChunkReceivedMethod · 0.95

Calls 6

startHandshakeMethod · 0.80
getAddressMethod · 0.65
getNameMethod · 0.65
getPortMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected