模拟器安装完证书后仍出现安全证书有问题

  • 将用户下的证书安装到系统内部
    • 一、首先从模拟器导出名字为`cer.crt`的https证书到windows端
    • 二、证书格式转换,需要借助openssl
    • 三、使用adb工具上传到系统
  • windows安装openssl
  • windows安装adb工具及使用
    • 安装
    • 常用命令
    • 补充

将用户下的证书安装到系统内部

安卓高版本(7.0)之后呢,app可以只信任指定证书和系统内置的证书,后续用户安装的证书是不生效的, 只能想办法装到系统内部

注:这里以mitmproxy对应证书为例,需要提前在模拟器内访问网址mitm.it,下载模拟器系统对应证书。下面演示如何将用户下的证书安装到系统内部。


一、首先从模拟器导出名字为cer.crt的https证书到windows端

拉取文件到本地:adb pull 手机端cer.crt文件路径 windows端存放路径

此处对于夜神模拟器,可以直接打开共享文件夹(如下图),更加方便操作。

二、证书格式转换,需要借助openssl

先进入到cer.crt文件的本地存放路径,执行openssl x509 -subject_hash_old -in cer.crt

cer.crt文件,重命名为hash结果里面的名称.0 (即c8750f0d.0) 为名的证书。

三、使用adb工具上传到系统

# 查看连接状态
adb devices -l# 判断是否有root权限
adb root# 将/system部分置于可写入模式
adb remount# 安装证书(即把上面的证书文件复制到系统证书目录下面), 注意要先进入到文件所在路径
adb push c8750f0d.0 /system/etc/security/cacerts/

然后到模拟器目录/system/etc/security/cacerts/中,查看到证书文件存在即可。

windows安装openssl

1、下载:官网

2、选择: 这里选择Win64 OpenSSL v3.0.5的EXE安装包。

3、安装好之后配置环境变量

windows安装adb工具及使用

adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:

  • 客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
  • 守护程序 (adbd):用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。
  • 服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。

adb 包含在 Android SDK 平台工具软件包中。位于 android_sdk/platform-tools/ 下,一般将其路径配置在环境变量下。

安装

下载解压后即可使用。

记得将bin目录加入环境变量。

常用命令

找到 Android 设备的 IP 地址:在设置 > 关于平板电脑(或关于手机)> 状态 > IP 地址下找到 IP 地址。

# 连接设备
# 如果是USB连接,直接会连接ADB,如果是想通过网络连接(有线或者无线),则需要在同一个局域网,通过IP连接。上面192.168.1.61替换成想要连接设备的IP即可
adb connect 设备ip(如:192.168.1.61)# 断开设备
adb disconnect 设备ip(如:192.168.1.61)# 查看当前连接的所有设备,连接到计算机的android设备或者模拟器将会列出显示
# 如果按了回车后出现一段字母数字组合就说明设备连接成功
adb devices -l# 查看当前连接设备的分辨率
adb shell wm size# 推送文件到设备
adb push 电脑文件路径 手机目标路径
# 例: 从电脑推送a.txt文件到设备sd卡
adb push c:\a.txt /sdcard/# 拉取文件到电脑
adb pull 手机文件路径 电脑目标路径
# 例: 从设备下载a.txt文件到电脑
adb pull /sdcard/a.txt c:\# 在手机端截屏
adb shell screencap /sdcard/a.png# 获取设备的ID和序列号
adb get-serialno# 判断是否有root权限
adb root# 将/system部分置于可写入模式(用于编辑系统内容)
adb remount

补充

对于夜神模拟器来说,其自带adb工具(如果不是用夜神模拟器,也可以自己下载adb 工具,方法一样)

首先进入自己的夜神模拟器根目录(F:\夜神模拟器\Nox\bin),然后在cmd窗口下输入nox_adb devices,后续用法同上。

移动端/模拟器内安装完代理对应证书后仍警告安全证书有问题的解决方案相关推荐

  1. 安装完Windows Server 2008后怎么配置

    安装完Windows Server 2008后怎么配置??学习啦小编为大家分享Windows Server 2008 安装后简单配置的方法.接下来大家跟着学习啦小编一起去了解下吧!安装完Windows ...

  2. 安装完Pycharm,启动时碰到“failed to load jvm dll“的解决方案

    安装完Pycharm,启动时碰到"failed to load jvm dll"的解决方案 参考文章: (1)安装完Pycharm,启动时碰到"failed to loa ...

  3. linux mint 19界面美化,安装完 LinuxMint 19.3 后必做的10件事

    安装完 LinuxMint 19.3 后必做的10件事 LinuxMint 发行版是一款基于Ubuntu的易用性好,特别适合入门者使用的一款Linux发行版,相比于Ubuntu,界面和操作更友好. 本 ...

  4. 一看就懂的 安装完ubuntu 18.04后要做的事情和使用教程

    1.更改为阿里云的源 点击软件和更新 点击其他站点 点击选择其他服务器. 因为国内的服务器也有许多,此举选择最适合自己的.点击后等待一会儿 选择后确认并 重新载入即可 2.修改左侧栏图标点击为缩放命令 ...

  5. 安装完华为的opengauss 后,能ping通服务地址,telnet不通端口

    一.事件起因: 安装完华为的openGauss 后,能ping通服务的地址,telnet不通端口 linux服务本机可以用gsql客户端访问,但是外部用 Data Studio 或者 Navicat ...

  6. linux mint 美化软件,安装完 LinuxMint 19.3 后必做的10件事

    LinuxMint 发行版是一款基于Ubuntu的易用性好,特别适合入门者使用的一款Linux发行版,相比于Ubuntu,界面和操作更友好. 本教程主要讲解了在新安装完LinuxMint 19.3 后 ...

  7. LightProxy 无线端代理iOS,安装验证证书后仍不生效

    现象 按照之前使用代理的经验,扫码安装,安装完后 打开手机 设置 => 通用 => 关于本机 => 描述文件与设备管理 验证证书 配置代理后,不能访问网页,提示证书无效 解决办法 添 ...

  8. 【dede】安装完CMS源码后,会发现访问网站首页是报错 /templets/default/index.htm Not Found!

    在安装完整站源码后,会发现访问网站首页是报错 /templets/default/index.htm Not Found! 原因是安装的程序是旧程序,之前的安装者已经将默认的模板文件删除了,设置使用了 ...

  9. EASYPHP安装完Apache工作正常后,配置MYSQL的问题

    Apache工作正常后,输入http://127.0.0.1:8887/,显示正常. 然后再输入:http://127.0.0.1:8887/home/mysql/,则显示如下错误信息: Access ...

最新文章

  1. 数据分析IJCAI 2020:录用率12.6%,华人占据半壁江山,表征学习、GNN成热点 | AI日报...
  2. ubuntu 修改root密码
  3. Python中sort与sorted函数
  4. oracle备份慢,诊断Oracle RMAN备份慢的原因
  5. ebs 供应商地点信息_EBS标准的查看供应商地址
  6. 图论--树的直径--DFS+树形DP模板
  7. maven 打包时缺少文件_maven父子工程---子模块相互依赖打包时所遇到的问题:依赖的程序包找不到...
  8. 10. VMware Tools 安裝
  9. 又用FluorineFx弄了一个精简版的实时视频聊天
  10. 计算机文化基础(高职高专版 第十一版)第九章 答案
  11. 联想重装系统去掉保护_联想硬盘保护系统,小编告诉你联想硬盘保护系统怎么安装...
  12. 免费可商用图片网站整理
  13. android+apk+自动安装,Android版本更新下载apk自动安装的方法
  14. HBase 数据库检索性能优化策略
  15. Selenium用户指南 - 第一章 Selenium 2.0 文档修订注解
  16. 个人免签码支付源码|服务监控模块强大后台功能全面
  17. dolphinschedule2.0.5升级dolphinschedule3.1.1
  18. ffmpeg:制作gif / 提取视频帧为图片
  19. 机器学习: 贝叶斯算法的应用
  20. ASM安装和sqlplus管理

热门文章

  1. 做好这3点,把自己修炼为专业人才
  2. Kali-扫描工具-Nikto使用
  3. Qualcomm 蓝牙耳机FAQ(2 )--SINK工程支持百分之一精度的电池电量显示功能实现
  4. Java String 截取至小数点后两位
  5. 正则表达式:用户名只允许字母、数字、下划线组成,首位只能为字母(6-16字符)
  6. 520女生最想要什么礼物,女生想要的礼物清单列表
  7. OPPO崩溃问题解决
  8. Word里如何段落首行缩进
  9. 如何在网页HTML中嵌入QQ、MSN、旺旺、Gtalk快速对话框代码
  10. python——数字类型和转换