Android SSL证书不受信任-仅在移动设备上

Android SSL证书不受信任-仅在移动设备上,android,iphone,google-chrome,ssl,certificate,Android,Iphone,Google Chrome,Ssl,Certificate,我的网站在我的桌面(chrome)上通过SSL运行得很好。我在地址栏附近有一个绿色的锁,上面写着“身份验证” 但是使用移动浏览器(Chrome/Safari),我看到了下面的信息——“这个网站的身份还没有被验证”,并且锁(在Chrome地址栏附近)上有一个红色的x标记 知道为什么会这样吗?把你的域名放在这里: 您应该能够查看ssl证书链是否存在任何问题。 我猜您有SSL链问题。对这个问题的简短描述是,您的服务器上实际上有一个证书列表(而不仅仅是一个),并且这些证书的顺序必须正确。如果它们在那里,

我的网站在我的桌面(chrome)上通过SSL运行得很好。我在地址栏附近有一个绿色的锁,上面写着“身份验证”

但是使用移动浏览器(Chrome/Safari),我看到了下面的信息——“这个网站的身份还没有被验证”,并且锁(在Chrome地址栏附近)上有一个红色的x标记
知道为什么会这样吗?

把你的域名放在这里: 您应该能够查看ssl证书链是否存在任何问题。
我猜您有SSL链问题。对这个问题的简短描述是,您的服务器上实际上有一个证书列表(而不仅仅是一个),并且这些证书的顺序必须正确。如果它们在那里,但顺序不正确,那么该网站在桌面浏览器(我认为也是iOs)上就可以了,但android对证书的顺序要求更严格,如果顺序不正确,它会给出一个错误。要解决此问题,您只需重新订购证书。

此错误最可能的原因是颁发SSL证书的证书颁发机构在您的桌面上受信任,但在您的手机上不受信任

如果你从一个普通的认证机构购买了证书,这不应该是一个问题,但是如果它不是一个普通的证书,那么你的手机可能没有它。您可能需要接受它作为一个受信任的发布者(尽管如果您将网站推向公众,这并不理想,因为他们不愿意这样做。)


您可能会发现查看一个有助于查看您的SSL证书是否存在。

您在哪里购买的SSL证书?Verisign?Geotrust?您使用的是什么证书颁发机构?我们的应用程序使用网络视图,一些客户对此表示不满。问题是这些客户的服务器没有包括整个证书链和服务器证书。根CA和中间CA都在Android的本机信任存储中,但如果服务器不提供,浏览器就无法智能地查找它们。重新格式化服务器证书以包含整个证书链(包括证书体)修复了该问题。我相信这被认为是一个“最佳实践”,但我不是专家。你是如何解决它的?你现在应该做的一件事是:如果你的日期/时间错了,你也会犯这个错误。尤其是在模拟器上测试应用程序时,此错误是偶然的。如果自动同步不起作用,手动设置时间和日期。您好,当您说“按变更单重新订购”时?怎么用?或者再次向签署机构下订单?感谢查看更多信息…你找到解决方案了吗?@joelmurphy很可能你的SSL证书链中缺少了中间签名机构的证书,在我的情况下,我上传证书时没有费心将其包括在内,因为它在桌面上工作,所以我不再考虑它。我的CA签名机构确实向我发送了一份副本,尽管您提供的在线检查器也可以生成正确的证书链分析器没有明确显示此问题。虽然它显示了很多其他有用的东西,谢谢。