我有一个使用HTTPS的现有API服务器。当我从Android应用程序访问它时,它显示HTTPS错误:不受信任的服务器证书。如何从我的Android应用程序访问我的HTTPS URL?
答案 0 :(得分:1)
如果未正确安装SSL证书,则会出现此问题。出现这种情况有很多原因。
您可能使用自签名证书。(要解决此问题,您需要来自可信CA的证书。)
如果您拥有有效的证书,请勿在移动浏览器中看到绿色标志,可能是您未在Apache中安装完整的证书链,并且Android不信任其中一个中间证书浏览器(我之前遇到过这样的问题)。
解决方案是在Apache中安装完整的证书链,而不仅仅是您的域证书。
在Apache conf中,您必须提供以下字段
SSLCertificateFile <Certificate file path>
SSLCertificateKeyFile <Key file path>
SSLCACertificatePath <Intermediate bundle path>
您可以参考this doc来更好地理解。