代码之家  ›  专栏  ›  技术社区  ›  Sonny

iPhone SSL网站证书警告

  •  2
  • Sonny  · 技术社区  · 15 年前

    我有几个安装了SSL证书的站点。当我雇主的iPhone发出SSL请求时,将显示以下错误消息:

    < Buff行情>

    接受网站证书

    此网站的证书无效。点击“接受”以连接到此网站。

    < /块引用>

    我在其他浏览器(包括Safari)中调出了相同的页面,它们不显示证书的任何问题。

    这两个URL出现了问题:

    1. https://www.powernotakbunch.com/index.php?模板=连接&nav=20
    2. https://www.countonagingmartin.org/index.php?模板=捐赠&nav=257

    附加信息:

    1. 这两个SSL证书都是由网络解决方案颁发的
    2. 这些站点托管在Rackspace云站点上。

    更新:

    我现在有一张关于这个问题的Rackspace的公开票。我在火狐4.0测试版7中浏览了相同的站点,并得到了这个警告页面,告诉我“证书不受信任,因为没有提供颁发者链。”:
    Y雇主的iPhone,显示此错误消息:

    接受网站证书

    此网站的证书无效。单击“接受”以连接到此网站。

    我在其他浏览器(包括Safari)中调出了相同的页面,它们不显示证书的任何问题。

    这两个URL出现了问题:

    1. https://www.powerlunchbunch.com/index.php?template=join&nav=20
    2. https://www.councilonagingmartin.org/index.php?template=donate&nav=257

    其他信息:

    1. 这两个SSL证书都是由网络解决方案颁发的
    2. 这些站点托管在Rackspace云站点上。

    更新:

    我现在有一张关于这个问题的Rackspace的公开票。我浏览了火狐4.0测试版7中的相同站点,并得到了这个警告页面,告诉我“证书不可信,因为没有提供颁发者链。”:

    2 回复  |  直到 14 年前
        1
  •  6
  •   laher    15 年前

    我认为这是因为您(或您的主机公司)没有在您的Web服务器上配置完整的证书链。

    查看来自SSL检查器的报告,如:

    http://www.sslshopper.com/ssl-checker.html#hostname=www.councilonagingmartin.org

    从这个报告中我可以看出您使用的是Apache2.2。在Apache2上配置“中间证书”的过程如下:

    ssl证书文件/etc/ssl/crt/yourdomainname.crt

    sslcertificatekey文件/etc/ssl/crt/private.key

    SSL证书主文件/etc/ssl/crt/chaincert.xxx

    我不知道是您自己配置了证书,还是您的宿主公司配置了证书,所以您需要联系宿主公司,或者联系证书提供商,后者可以提供中间证书。

    希望有所帮助

        2
  •  2
  •   Alan    15 年前

    不幸的是,这两个证书、网络解决方案、L.L.C.的根CA在iPhone上都不是可信的证书颁发机构。

    如果您查看证书链,它最终会出现在addtrust,这是iPhone上一个受信任的CA。

    因此,您可能遇到以下问题之一:

    1)您的证书未正确安装在Web服务器上

    2)您需要使用网络解决方案(ssl cert issuer)来获得一个正确链接到addtrust的证书。