栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Android上的自签名SSL接受

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android上的自签名SSL接受

我在exchangeIt中具有此功能,该功能可通过WebDav连接到Microsoft Exchange。这是一些创建HttpClient的代码,该HttpClient将通过SSL连接到自签名证书:

SchemeRegistry schemeRegistry = new SchemeRegistry();// http schemeschemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));// https schemeschemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(), 443));HttpParams params = new BasicHttpParams();params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 30);params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, new ConnPerRouteBean(30));params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false);HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry);

EasySSLSocketFactory在这里,EasyX509TrustManager在这里。

对于exchangeIt的代码是开源的,并在托管googlepre上这里,如果您有任何问题。我不再积极从事此工作,但是代码应该可以工作。

请注意,自Android 2.2以来,此过程有所更改,因此请选中此复选框以使上面的代码正常工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/415713.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号