HttpClient 4.3在org.apache.http.conn.ssl.SSLConnectionSocketFactory
中有三个静态变量:
package org.wiztools.restclient.http;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLSession;
/**
*
* @author subwiz
*/
public class AllowAllHostnameVerifier implements HostnameVerifier {
@Override
public boolean verify(String string, SSLSession ssls) {
return true;
}
}
BROWSER_COMPATIBLE和STRICT之间的唯一区别是,具有BROWSER_COMPATIBLE的通配符(例如“*.foo.com”)匹配所有子域,包括“a.b.foo.com”。
对于HttpClient4.4,我们是否有一个可用的browser_compatible
主机名验证器?
实际上,AllowAllHostnameVerifier的javadoc为Allow_All_HostName_Verifier
提供了一个直接的替换,即NoPhoustNameVerifier。