合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
FIEforever开发鸿蒙 APP 时,需要抓包调试网络请求(如 Charles、Fiddler),但模拟器默认无法通过代理,如何配置模拟器的网络代理?HTTPS 请求抓包需要哪些额外配置?如何避免证书验证失败?关键字:鸿蒙模拟器、网络代理、抓包调试、HTTPS 抓包、证书配置


鸿蒙模拟器抓包需解决两个核心问题:
.pem格式;http://chls.pro/ssl下载证书;在module.json5中配置允许信任用户证书:
json5
{
"module": {
"metaData": {
"customData": [
{
"name": "ohos.application.networkSecurityConfig",
"value": "rawfile/network_security_config.xml"
}
]
}
}
}
创建src/main/resources/rawfile/network_security_config.xml:
xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<!-- 允许应用信任用户安装的证书(仅调试模式使用) -->
<base-config>
<trust-anchors>
<certificates src="system" />
<certificates src="user" /> <!-- 信任用户安装的证书 -->
</trust-anchors>
</base-config>
</network-security-config>
*表示所有域名)→端口填写443;certificates src="user",避免安全风险;
hid77614436
FIEforever回复hid77614436我要提问题
HarmonyOS 设备管理器中模拟器已开启,但没有显示模拟器(API12+)
HarmonyOS 三方源码如何调试? (API12+)
HarmonyOS webView调试能否插上手机就开始调试?(API12+)
HarmonyOS 模拟器怎么安装其它应用 (API12+)
HarmonyOS 需要网络请求抓包的指导(API12+)
模拟器访问网络该如何配置
如何在flutter开发中进行网络抓包
HarmonyOS 关于测试环境使用fiddler/Charles抓包时接口返回不稳定情况 (API12+)
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功