提问人:rishikesh_07 提问时间:11/9/2023 更新时间:11/9/2023 访问量:46
react-native-webview 错误“SSL 错误:证书颁发机构不受信任”
react-native-webview error "SSL error: the certificate authority is not trusted"
问:
我正在利用react-native-webview来显示网页。出于安全考虑,我已从清单文件中排除了 android:usesCleartextTraffic=“true”。
但是,删除android:usesCleartextTraffic=“true”后,我的网页无法加载,并显示随附屏幕截图中的错误消息。
只要我从 info.plist 文件中删除 NSExceptionAllowsInsecureHTTPLoads,iOS 功能就不会受到影响。
我尝试实现以下解决方案:在清单文件中,我包含了android:networkSecurityConfig=“@xml/network_security_config”行,然后在network_security_config.xml文件中,我添加了以下配置。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">mywebsite.com</domain>
</domain-config>
<base-config cleartextTrafficPermitted="false" />
</network-security-config>
这不起作用,我也尝试了以下解决方案
<?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>
这也不起作用。我认识到这可能是SSL问题。请就如何解决它提出建议。
答: 暂无答案
评论