在AndroidManifest.xml文件中添加以下代码段,以允许应用程序信任自定义证书:
...
然后,在res目录下创建一个名为network_security_config.xml的新文件,并添加以下代码:
在这个XML文件中,我们将系统和用户可用的证书作为已知的信任锚点添加,以及我们自定义的证书,该证书存储在raw目录中(如果没有,请创建它并将证书文件放置其中)。您可以将@raw/custom_certificate更改为您证书文件的名称。
最后,将证书文件(.crt或.pem)放在res / raw目录中,然后重新编译并重新运行您的应用程序。这应该解决java.security.cert.CertPathValidatorException错误。
上一篇:Android错误 java.lang.NullPointerException: 尝试调用虚拟方法 'void androidx.appcompat.app.ActionBar.setTitle'