.NET MAUI证书路径信任锚缺失及网络安全配置文件位置咨询
.NET MAUI中Android网络安全配置文件创建位置及关联步骤
针对resource xml/network_security_config not found错误,你需要在.NET MAUI项目的Android平台目录下按以下步骤创建并关联配置文件:
- 在项目的
Platforms/Android目录下,新建名为xml的文件夹(若不存在) - 在
xml文件夹内创建network_security_config.xml文件,添加基础网络安全配置(示例如下):
<?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config> <trust-anchors> <!-- 信任系统默认CA证书 --> <certificates src="system" /> <!-- 按需添加自定义CA证书,需提前将证书放在raw目录 --> <certificates src="@raw/your_custom_ca" /> </trust-anchors> </base-config> </network-security-config>
- 打开
Platforms/Android/AndroidManifest.xml,在<application>标签中添加属性关联配置文件:
<application android:networkSecurityConfig="@xml/network_security_config" ...> <!-- 其他应用配置内容 --> </application>
- 确保
network_security_config.xml的生成操作设置为AndroidResource:右键文件 → 属性 → 生成操作选择AndroidResource
完成以上操作后,即可解决配置文件找不到的问题,同时实现自定义CA证书信任配置,修复最初的Trust anchor for certification path not found错误。
内容的提问来源于stack exchange,提问作者capdos
相关产品推荐
相关产品推荐

