我的应用程序在Webview中打开一个指向外部网站的链接。我们不控制该外部网站。如果在移动浏览器或PC上的浏览器中打开此链接,它会很好地工作。在每种情况下,证书都是“受信任的”。但是,在Android Webview中,我收到“不受信任的证书”错误,并且Google政策不允许我简单地忽略该错误。这可能是什么问题?这是Webview中的错误吗?
通常,浏览器处理证书的方式略有不同,以解决您遇到的问题。我不熟悉浏览器的内部结构,以指出完全不同的地方,但我建议它们保存一个定期更新的受信任证书颁发机构(CA)列表,而不是存储在设备上的受信任CA列表。
可以信任收到的证书:
您将不得不通过提供修饰符解决此问题SSLContext
。如何提供修改后的SSLContext可以在这里找到。
这不是您的情况,但是当证书是自签名的时,也会出现此问题。这是在开发应用程序并连接到使用自签名证书的启用TLS的后端时遇到的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句