以下代码是获取安卓系统自带CA证书,可以用于Https通信

 //将目标证书序列号转为BigInteger,方便判断val serialNumber: BigInteger = BigInteger("目标证书序列号(serialNumber),16进制字符串", 16)val keyStore: KeyStore = KeyStore.getInstance("AndroidCAStore")keyStore.load(null, null)val keyAliases: Enumeration<String> = keyStore.aliases()while (keyAliases.hasMoreElements()) {val alias = keyAliases.nextElement()val cert2: X509Certificate = keyStore.getCertificate(alias) as X509Certificate//循环判断证书是否为目标证书if (serialNumber == cert2.serialNumber) {//找到了对应序列号的证书,打印结果Log.i("AndroidCAStore", "${cert2.issuerDN}")}}

获取安卓系统自带CA证书相关推荐

  1. 如何root安卓手机_安卓手机内的虚拟安卓系统,带root,非系统分身!

    现在安卓手机root越来越难,系统也越来越封闭,搞得手机的可玩性没有前几年那么高.在前几年,手机想要root,也就一个Kingroot的事,或者刷一个新系统.喜欢安卓手机的一个很重要的原因是,系统软件 ...

  2. android代码获取deviceid,获取安卓系统的设备id用getDeviceId()函数

    来源:网络 | 2012-12-18 | (有12829人读过) 贴段具体例子代码,用来说明,安卓系统下,如何获取设备id的一段小例子供大家参考: 在计算机上,我们习惯用MAC地址来标志一台计算机.在 ...

  3. 火狐浏览器 : 获取安卓系统新版火狐浏览器(fenix).2021-02-19

    方法一.  通过应用商店获取 1.play 商店 通过谷歌安卓应用商店 Google Play 安装,商店会自行判断机器参数自动选择最佳安装包安装 2.f-droid 开源应用商店 通过 f-droi ...

  4. PLC通过智能网关 MQTT对接阿里云(带CA证书加密),实现物模型数据显示

    IGT-SER系列智能网关支持各种PLC的以太网和串口协议,以及DL/T645.Modbus通讯,通过网关所带的参数配置工具软件,不用编程,即可打包和解析JSON格式的设备数据,通过MQTT.HTTP ...

  5. 只有安卓系统的浏览器提示证书不受信任的问题 ----- 证书链不完整的解决办法

    证书链不完整, 不受信任.  用安卓微信内嵌浏览器打开直接白板(提示都没有) .   用其他浏览器打开还会提示证书问题. 公司最近有个我负责的项目需要从http切换到https.   给到我的证书是p ...

  6. JAVA获取安卓系统下usb_Android 获取 usb 权限的两种方法

    前言: 最近工作上遇到几个USB模块在android平台上适配使用的情况,所以要用到USB权限获取问题 ##USB权限获取有以下2种方式: 一.直接在AndroidManifest.xml文件中进行如 ...

  7. android root 卸载app,如何免ROOT卸载安卓系统自带APP

    本教程需要使用adb,应用督察. 本方法适用于Android7.0及以上,Android8的手机同样适用.本教程仅供参考,卸载有风险,出现问题后果自负. 准备工作:windows系统以上电脑一台,数据 ...

  8. 如何删除电脑里的android驱动程序,【教程】安卓手机系统自带程序卸载

    安卓系统自带程序卸载有这么几种方法: 一是使用简单工具卸载 二是使用第三方安全防护软件卸载 三是使用豌豆荚PC端工具卸载. 这三种方法各有不同的地方喜欢的都收藏下吧,都是通过第三方软件,可以轻松安全的 ...

  9. 安卓系统手机无法连接服务器,安卓手机无法连接服务器

    安卓手机无法连接服务器 内容精选 换一换 您可以通过ADB方式和VNC方式连接云手机实例.ADB方式:Android Debug Bridge(简称ADB),是一个Android操作系统与桌面电脑间沟 ...

最新文章

  1. DIY一个粒子检测器 2020-10
  2. OD使用教程 调试篇
  3. python中链表和数组_Python
  4. 【测试点分析】1035 Password (20 分)
  5. ArcGIS实验教程——实验十七:缓冲区分析(Buffer Analysis)
  6. hadoop集群-格式化namenode节点后,从节点的datanode不能启动,或者是datanode启动到主节点上。
  7. 从英伟达 vs ATI的芯片大战看GPU前世今生
  8. 在 ReportViewer 报表中使用表达式
  9. Repeater绑定ArrayList数据源
  10. SpannableString 给TextView添加不同的显示样式
  11. 佳能Canon imageCLASS MF236n 一体机驱动
  12. 计算机组成原理- 旋转跳跃的指令实现
  13. python 源代码 macd双底 高 低_通达信双底选股公式-MACD底背离通达信选股公式
  14. STM32-USB学习系列(一) :USB与USB库的介绍
  15. 图形编辑器:对齐功能的实现
  16. 如何从视频中分离音频/提取音频/提取视频
  17. 怎样在iPhone、iPad上的Safari浏览器中快速关闭所有标签页?
  18. photoswiper
  19. 左倾红黑树——左倾2-3树(不是jdk1.8的TreeMap的红黑树)
  20. 【腾讯云 Finops Crane 集训营】降本增效利器Crane应用实战

热门文章

  1. 使用ChannelSftp的put方法被挂起,卡住的问题
  2. Edgy Trees CodeForces - 1139C
  3. 浅谈内存屏障,C++内存序与内存模型
  4. python延迟几秒_python 中止几秒执行下一步、
  5. 前端笔记—从入门到坟墓[网站基础与优化][12.1]
  6. 面试突击51:为什么单例一定要加 volatile?
  7. [2018-03-06] 基于Django的轻量级CMS Mezzanine搭建笔记
  8. 2020年文档相似性算法:初学者教程
  9. 理财入门《小狗钱钱》阅读总结
  10. 【FFmpeg编码】了解速率控制模式(x264、x265、vpx)