okhttp3去掉https证书的client
来源:互联网 发布:中国软件 综合排名 编辑:程序博客网 时间:2024/06/05 00:24
1、okhttp3去掉https证书校验的OkHttpClient:
/** * 获取OkHttpClient * * @return OkHttpClient */ public static OkHttpClient getUnsafeOkHttpClient() { try { final TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) { } @Override public java.security.cert.X509Certificate[] getAcceptedIssuers() { return new java.security.cert.X509Certificate[]{}; } } }; final SSLContext sslContext = SSLContext.getInstance("SSL"); sslContext.init(null, trustAllCerts, new java.security.SecureRandom()); final javax.net.ssl.SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory(); OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.sslSocketFactory(sslSocketFactory); builder.hostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String hostname, SSLSession session) { return true; } }); return builder.build(); } catch (Exception e) { throw new RuntimeException(e); } }
2、现在就可以正常使用okhttpclient了,如果还想在fresco中加入这个网络库,需要在fresco初始化时引入第三方库:
ImagePipelineConfig.Builder builder = OkHttpImagePipelineConfigFactory .newBuilder(AppUtils.getContext(), HttpURLConnectionUtil.getUnsafeOkHttpClient()); //BitmapConfig。默认使用RGB_565。该格式对png无效 Bitmap.Config bitmapConfig = Bitmap.Config.RGB_565; builder.setBitmapsConfig(bitmapConfig); //内存控制为最大1/8 builder.setBitmapMemoryCacheParamsSupplier( new BitmapMemoryCacheParamsSupplier((ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE))); Fresco.initialize(AppUtils.getContext(), builder.build());
阅读全文
0 0
- okhttp3去掉https证书的client
- okhttp3.0忽略https证书
- OkHttp3 配置Https证书请求
- OKhttp3对HTTPS的解析
- glide 集成okhttp3 解决https自签名证书问题
- https的证书
- https证书的配置
- Axis 1 https(SSL) client 证书验证错误ValidatorException workaround
- 创建https需要的证书
- https信任证书的三种方
- https下的证书信任
- 关于HTTPS证书的理解
- Https的认证证书简介
- https信任证书的三种方
- Okhttp3信任所有证书设置
- https 证书
- https证书
- https证书
- Google面试题:数字计数
- 无法打开包含文件:“C:\Program Files (x86)\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\src\mfc\occimpl.h”
- Dagger2
- raw格式数据转BMP格式(OpenCV)
- 如何使用Dockerfile构建镜像
- okhttp3去掉https证书的client
- slidingMenu (侧拉)
- Rightmost Digit 【hdu-1061】【快速幂】
- SSM调用oracle存储过程实现权限菜单
- JS-判断浏览器中英文
- Windows环境下视频分帧
- 我的第一篇CSDN博客文章
- android清理app缓存,计算缓存大小 工具类
- Engllish story 16