httpclient https忽略证书直接请求
来源:互联网 发布:航天税金软件 编辑:程序博客网 时间:2024/05/22 06:31
httpclient请求https 忽略证书直接请求:
封装https忽略证书代码
package com.sunrise.web.utils;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.SSLContext;import javax.net.ssl.TrustManager;import javax.net.ssl.X509TrustManager;import org.apache.http.conn.ClientConnectionManager;import org.apache.http.conn.scheme.Scheme;import org.apache.http.conn.scheme.SchemeRegistry;import org.apache.http.conn.ssl.SSLSocketFactory;import org.apache.http.impl.client.DefaultHttpClient;public class CertificateAuthorityHttpClientUtil extends DefaultHttpClient{ CertificateAuthorityHttpClientUtil() throws Exception{ super(); SSLContext ctx = SSLContext.getInstance("TLS"); X509TrustManager tm = new X509TrustManager(){ @Override public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { } @Override public X509Certificate[] getAcceptedIssuers() { return null; } }; ctx.init(null, new TrustManager[]{tm}, null); SSLSocketFactory ssf = new SSLSocketFactory(ctx,SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); ClientConnectionManager ccm = this.getConnectionManager(); SchemeRegistry sr = ccm.getSchemeRegistry(); sr.register(new Scheme("https", 443, ssf)); } }
调用接口:
HttpClient httpclient = new CertificateAuthorityHttpClientUtil();String headOfficePath = properties.getProperty("headOfficePath");
0 0
- httpclient https忽略证书直接请求
- httpclient忽略证书验证允许https请求
- httpclient https忽略证书
- httpclient发送https的get请求忽略证书
- HttpPost忽略证书请求https
- HttpClient忽略证书访问HTTPS接口
- HttpClient忽略证书访问HTTPS接口
- HttpClient忽略证书访问HTTPS接口()
- HttpClient忽略证书访问HTTPS接口
- 【Android Trick 2】HTTPS请求忽略证书
- iOS https请求 忽略证书验证
- Https请求忽略证书验证最新实现
- AFNetworking 3.0 https请求忽略证书验证
- Https请求忽略证书验证最新实现
- httpclient 4.5.2 https协议时忽略服务器证书
- httpclient/RestTemplate,asynchttpclient设置忽略https,ssl证书
- httpclient 无信任证书直接使用https含项目demo
- iOS手机客户端https请求忽略证书认证
- 配置apt-get告诉下载源
- oc中文转字符串
- 正则表达式在IOS开发中的应用
- Linux 一些命令记录
- 欢迎使用CSDN-markdown编辑器
- httpclient https忽略证书直接请求
- 深入理解JVM--JVM垃圾回收机制
- 一些恶搞的bat小脚本
- 走进Linux01-磁盘分区与目录结构
- 如何在真机上调试Android应用程序(图文详解)
- Java调用Python
- 一个在线看android系统各个版本源码的链接
- Zookeeper架构学习(四):ZAB协议
- android_Environment类