DefaultHostnameVerifier
@Contract(threading=IMMUTABLE) @Deprecated public class StrictHostnameVerifier extends AbstractVerifier
主机名必须与第一个CN或任何主题匹配。 通配符可以在CN和任何主题中发生。 IE6的一个分歧是我们如何检查第一个CN。 IE6允许与任何存在的CN进行匹配。 我们决定遵循Sun Java 1.4的脚步,只检查第一个CN。 (如果您需要检查所有的CN,请随时编写自己的实现!)。
通配符,例如“* .foo.com”只匹配同一级别的子域,例如“a.foo.com”。 它不匹配更深的子域名,如“abfoo.com”。
| Modifier and Type | Field and Description |
|---|---|
static StrictHostnameVerifier |
INSTANCE
已过时。
|
| Constructor and Description |
|---|
StrictHostnameVerifier()
已过时。
|
| Modifier and Type | Method and Description |
|---|---|
String |
toString()
已过时。
|
void |
verify(String host, String[] cns, String[] subjectAlts)
已过时。
检查提供的主机名是否匹配任何提供的CN或“DNS”主题。
|
acceptableCountryWildcard, countDots, getCNs, getDNSSubjectAlts, verify, verify, verify, verifypublic static final StrictHostnameVerifier INSTANCE
public final void verify(String host, String[] cns, String[] subjectAlts) throws SSLException
X509HostnameVerifier复制
host - 要验证的主机名。
cns - 从X.509证书中提取的CN字段。
subjectAlts - 从X.509证书中提取的类型2(“DNS”)的Subject-Alt字段。
SSLException - 验证过程是否失败。
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.