如果您需要HTTPS连接证书,则可以将.bks文件作为原始资源添加到应用程序并扩展DefaultHttpConnection,以便将证书用于HTTPS连接。public class MyHttpClient extends DefaultHttpClient {

private Resources _resources;

public MyHttpClient(Resources resources) {

_resources = resources;

}

@Override

protected ClientConnectionManager createClientConnectionManager() {

SchemeRegistry registry = new SchemeRegistry();

registry.register(new Scheme("http", PlainSocketFactory

.getSocketFactory(), 80));

if (_resources != null) {

registry.register(new Scheme("https", newSslSocketFactory(), 443));

} else {

registry.register(new Scheme("https", SSLSocketFactory

.getSocketFactory(), 443));

}

return new SingleClientConnManager(getParams(), registry);

}

private SSLSocketFactory newSslSocketFactory() {

try {

KeyStore trusted = KeyStore.getInstance("BKS");

InputStream in = _resources.openRawResource(R.raw.mystore);

try {

trusted.load(in, "pwd".toCharArray());

} finally {

in.close();

}

return new SSLSocketFactory(trusted);

} catch (Exception e) {

throw new AssertionError(e);

}

}}

android ca,如何在Android设备上安装可信CA证书?相关推荐

  1. android最新能调试吗,android – 不能在同一台设备上安装调试和发布版本

    我已经使用applicationIdSuffix在我的项目中配置了构建版本,以便我可以在我的设备上安装调试版本和发行版本. 这里是我的build.gradle(相关部分): buildTypes { ...

  2. Android错误:无法在设备上安装* .apk *:超时

    我不时收到这个错误,不知道是什么导致这个: 当试图在真实设备上运行/调试Android应用程序时(在我的情况下是Galaxy Samsung S)我在控制台中收到以下错误: 无法在设备*上安装* .a ...

  3. android设备安装kali,在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸...

    在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸 基于Android设备的Kali Linux渗透测试教程2 Android是一种基于Lin ...

  4. Linux怎么安装ca证书,如何在CentOS上安装自定义CA证书?

    我正在尝试在一系列CentOS系统上为我的内部证书服务器安装证书,而且我发现这方面的文档几乎不存在. 我的最终目标是能够在没有错误的情况下对内部安全服务器使用git,curl和其他服务器. 在Ubun ...

  5. 如何在Genymotion虚拟设备上安装Google框架(Play,Accounts等)? [重复]

    本文翻译自:How do you install Google frameworks (Play, Accounts, etc.) on a Genymotion virtual device? [d ...

  6. 如何在windows系统上安装ubuntu双系统

    如何在windows系统上安装ubuntu双系统 一.准备工具: 1.U盘 2.软碟通:UltraISO,EasyBCD 3.系统镜像.下载网址1:https://www.ubuntu.com/dow ...

  7. 如何在CentOS 7上安装和使用PostgreSQL

    原作者:米切尔·阿尼卡斯 转载来源:https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql ...

  8. 如何在VMware软件上安装Red hat(红帽)Linux6.9操作系统

    如何在VMware软件上安装Red hat(红帽)Linux6.9操作系统 本文介绍如何在VMware软件上安装Redhat(红帽)Linux6.9操作系统 首先需要准备 VMware软件和Redha ...

  9. 如何在VMware Workstation上安装Nutanix CE的解决方案

    近年来超融合架构越来越火,相信关注超融合架构的朋友们肯定对Nutanix有所耳闻,某种程度上讲Nutanix可以说是超融合架构的代表产品之一.但是相信在国内熟悉VMware VSAN的朋友们会比Nut ...

最新文章

  1. 点云及三维图像处理综述
  2. 概述Nod32的部署
  3. C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
  4. python计算机视觉编程——第一章(基本的图像操作和处理)
  5. [总结]DataGrid 固定表头实现(纵向和横向滚动条滚动,而Header不动)
  6. Struts2下创建自定义类型转换器(表单中日期的处理)
  7. Beam概念学习系列之Pipeline 数据处理流水线
  8. 30款非常酷的创意名片设计欣赏
  9. 多玩家游戏设计注意思的地方(转)
  10. Linux基础——操作系统框架
  11. activity 、window与view的关系 (上)
  12. centos7 docker端口_使用Docker部署Python应用
  13. PHP动态生成select标签
  14. C#基础之vs2010安装与使用教程
  15. 医药行业如何数字化转型 附医药行业数字化转型方案
  16. 一键刷入twrp_红米Note8Pro最简单一键获取ROOT权限教程-管理自启更省电
  17. 为什么要参加hadoop培训
  18. BZOJ 2101: [Usaco2010 Dec]Treasure Chest 藏宝箱(这是我写过最骚气的dp!)
  19. 程序员代码面试指南刷题--第四章.打气球的最大分数
  20. 如何应对大数据的三大挑战?

热门文章

  1. Dell 灵越7370 装机过程遇到硬盘枷锁 bitlocker锁解决方法
  2. Android App性能优化总结
  3. 编辑word文档过程中输入法无法正常使用
  4. git常用操作--分支同步master 本地库提交到远程分支
  5. Cadence原理图DRC检查介绍
  6. 华为g9android,华为G9和华为p8区别在哪?华为G9青春版和华为p8区别对比评测
  7. elasticsearch从入门到入门系列(二)---快速入门B
  8. FFmpeg的HEVC解码器源代码简单分析:解析器(Parser)部分
  9. 掘金总点赞量前 5000 排行发布 | 掘金总关注量前 5000 排行
  10. win10分屏设置一边竖屏_win10系统电脑屏幕竖屏改为横屏的详细办法