public abstract class AbstractVerifier
extends Object
implements X509HostnameVerifier
java.lang.Object | |
↳ | org.apache.http.conn.ssl.AbstractVerifier |
Known Direct Subclasses |
这个类在API级别22已被弃用。
请改用openConnection()
。 请访问this webpage了解更多详情。
所有标准 X509HostnameVerifier
实现的抽象基类。
Public constructors |
|
---|---|
AbstractVerifier() |
Public methods |
|
---|---|
static boolean |
acceptableCountryWildcard(String cn) |
static int |
countDots(String s) 计算点数“。” 在一个字符串中。 |
static String[] |
getCNs(X509Certificate cert) |
static String[] |
getDNSSubjectAlts(X509Certificate cert) 从X509Certificate中提取SubjectAlt DNS名称的数组。 |
final void |
verify(String host, SSLSocket ssl) |
final void |
verify(String host, String[] cns, String[] subjectAlts, boolean strictWithSubDomains) |
final void |
verify(String host, X509Certificate cert) |
final boolean |
verify(String host, SSLSession session) 验证主机名是否与服务器的验证方案匹配。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface org.apache.http.conn.ssl.X509HostnameVerifier
|
|
From interface javax.net.ssl.HostnameVerifier
|
boolean acceptableCountryWildcard (String cn)
Parameters | |
---|---|
cn |
String
|
Returns | |
---|---|
boolean |
int countDots (String s)
计算点数“。” 在一个字符串中。
Parameters | |
---|---|
s |
String : string to count dots from |
Returns | |
---|---|
int |
number of dots |
String[] getCNs (X509Certificate cert)
Parameters | |
---|---|
cert |
X509Certificate
|
Returns | |
---|---|
String[] |
String[] getDNSSubjectAlts (X509Certificate cert)
从X509Certificate中提取SubjectAlt DNS名称的数组。 如果没有,则返回null。
Note: Java doesn't appear able to extract international characters from the SubjectAlts. It can only extract international characters from the CN field. (Or maybe the version of OpenSSL I'm using to test isn't storing the international characters correctly in the SubjectAlts?).Parameters | |
---|---|
cert |
X509Certificate : X509Certificate |
Returns | |
---|---|
String[] |
Array of SubjectALT DNS names stored in the certificate. |
void verify (String host, SSLSocket ssl)
Parameters | |
---|---|
host |
String
|
ssl |
SSLSocket
|
Throws | |
---|---|
IOException |
void verify (String host, String[] cns, String[] subjectAlts, boolean strictWithSubDomains)
Parameters | |
---|---|
host |
String
|
cns |
String
|
subjectAlts |
String
|
strictWithSubDomains |
boolean
|
Throws | |
---|---|
SSLException |
void verify (String host, X509Certificate cert)
Parameters | |
---|---|
host |
String
|
cert |
X509Certificate
|
Throws | |
---|---|
SSLException |
boolean verify (String host, SSLSession session)
验证主机名是否与服务器的验证方案匹配。
Parameters | |
---|---|
host |
String : the host name |
session |
SSLSession : SSLSession used on the connection to host |
Returns | |
---|---|
boolean |
true if the host name is acceptable |