public class SSLHelper {
public static String USER_AGENT = “Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 5.0)”;
static public void init() {
try {
SSLContext context = SSLContext.getInstance(“TLSv1.2”);
context.init(null, new X509TrustManager[]{new X509TrustManager() {
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
}}, new SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(context.getSocketFactory());
} catch (NoSuchAlgorithmException e) {
} catch (KeyManagementException e) {
}
}
}
爬虫时跳过证书
最新推荐文章于 2024-12-16 11:36:15 发布
博客给出了Java代码,定义了SSLHelper类。其中包含USER_AGENT常量,还实现了init方法,用于初始化SSLContext,设置TLSv1.2协议,处理证书信任问题,并设置HttpsURLConnection的默认SSLSocketFactory,同时捕获可能出现的异常。
1021

被折叠的 条评论
为什么被折叠?



