Class TrustAnyHostnameVerifier

java.lang.Object
org.miaixz.bus.core.net.tls.TrustAnyHostnameVerifier
All Implemented Interfaces:
HostnameVerifier

public class TrustAnyHostnameVerifier extends Object implements HostnameVerifier
https 域名校验,信任所有域名 注意此类慎用,信任全部可能会有中间人攻击风险
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

  • Method Details

    • allSubjectAltNames

      public static List<String> allSubjectAltNames(X509Certificate certificate)
    • verify

      public boolean verify(String host, SSLSession session)
      Specified by:
      verify in interface HostnameVerifier
    • verify

      public boolean verify(String host, X509Certificate certificate)
    • verifyHostname

      public boolean verifyHostname(String hostname, String pattern)
      返回true iff hostname匹配域名pattern.
      Parameters:
      hostname - 小写字母的主机名.
      pattern - 从证书的域名模式。可能是一个通配符模式,如*.android.com
      Returns:
      the true/false