血的教训 jdk 自带 HttpsURLConnection 访问https 时好时坏
来源:互联网 发布:下载牛股王软件 编辑:程序博客网 时间:2024/04/29 23:46
jdk 自带 HttpsURLConnection 访问https 时好时坏 解决方案
private static class TrustAnyTrustManager implements 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[]{}; } } public static void main(String[] args) throws Exception { String url = "https://www.baidu.com/"; URL url1 = new URL(url); URLConnection conn = url1.openConnection(); if (conn instanceof HttpsURLConnection) { SSLContext sc = SSLContext.getInstance("SSL"); sc.init(null, new TrustManager[]{new TrustAnyTrustManager()}, new java.security.SecureRandom()); ((HttpsURLConnection) conn).setSSLSocketFactory(sc.getSocketFactory()); ((HttpsURLConnection) conn).setHostnameVerifier(new TrustAnyHostnameVerifier()); } InputStream inputStream = conn.getInputStream(); System.out.println(inputStream.available()); }
阅读全文
0 0
- 血的教训 jdk 自带 HttpsURLConnection 访问https 时好时坏
- 使用JDK自带HttpsURLConnection发送HTTPS请求
- jdk自带访问https和apache httpclient访问htts的SLL报错处理
- https 的 HttpsURLConnection
- Java中用HttpsURLConnection访问Https链接的问题
- Java中用HttpsURLConnection访问Https链接的问题
- Java中用HttpsURLConnection访问Https链接的问题
- Java中用HttpsURLConnection访问Https链接的问题
- Java中用HttpsURLConnection访问Https链接的问题
- Java中用HttpsURLConnection访问Https链接的问题
- Java中用HttpsURLConnection访问https链接的问题
- 转:Java中用HttpsURLConnection访问Https链接的问题
- Java中用HttpsURLConnection访问Https链接的问题
- Java中用HttpsURLConnection访问Https链接的问题
- Java中用HttpsURLConnection访问Https链接的问题
- Java用HttpsURLConnection访问https网站的时候如何跳过SSL证书的验证?
- tomcat配置https–采用JDK自带的keytool工具生成证书
- JDK自带的native2ascii
- HBase HMaster状态异常
- 11.25整理
- java 设计模式 观察者模式
- linux coredump介绍
- spring AOP 领悟
- 血的教训 jdk 自带 HttpsURLConnection 访问https 时好时坏
- 打印当前时间
- Javase—OOP基本说明1
- 解决Eclipse,STS查看第三方jar包源码问题
- Android 热修复
- 如何安装 Sass
- 人工智能前景
- mysql 存储过程创建游标时,取值为空 需要定义别名
- JAVA的垃圾回收与.net中的GC,C++析构函数之间的异同点?