【问题标题】:heroku ssl certificate giving certificate name mismatch errorsheroku ssl 证书给出证书名称不匹配错误
【发布时间】:2012-02-25 21:44:26
【问题描述】:

我按照所有步骤使用自定义域插件将 ssl 证书添加到我的 heroku 托管的 rails 站点,该插件也是一个 facebook 应用程序并使用omniauth。它似乎工作了一段时间,然后我注意到我无法在 IE8 上的画布应用程序中进行身份验证。在排除故障时,我注意到所有浏览器(chrome、firefox、IE9)中都有很多名称不匹配错误。当我在 ssl checker 网站上进行测试时,我得到了以下结果

证书中没有一个通用名称与输入的名称 (www.mydomainname.com) 匹配。在网络浏览器中访问本网站时,您可能会收到错误消息。详细了解名称不匹配错误。 通用名称:*.heroku.com SAN:*.heroku.com、heroku.com 组织:Heroku, Inc. 地点:美国加利福尼亚州旧金山 有效期为 2010 年 8 月 25 日至 2013 年 8 月 29 日 序列号:056e3972a0d34ffe9cd364eae3196171 签名算法:sha1WithRSAEncryption 颁发者:DigiCert High Assurance CA-3

Common name: DigiCert High Assurance CA-3

组织:DigiCert Inc 地点:美国 有效期为 2007 年 4 月 2 日至 2022 年 4 月 2 日 序列号:0851f959814145cabde024e212c9c20e 签名算法:sha1WithRSAEncryption 颁发者:DigiCert High Assurance EV Root CA

Common name: DigiCert High Assurance EV Root CA

组织:DigiCert Inc 地点:美国 有效期为 2006 年 9 月 30 日至 2014 年 7 月 26 日 序列号:1116160165 (0x428740a5) 签名算法:sha1WithRSAEncryption 颁发者:Entrust.net 安全服务器证书颁发机构

我是坚持下去,还是有办法解决名称不匹配的 Heroku 托管网站?

【问题讨论】:

    标签: heroku ssl-certificate


    【解决方案1】:

    这是一个愚蠢的错误,但万一有人这样做......

    我按照所有指示创建了“https”://secure.myapp.com,但“https”://www.myapp.com 仍然指向一个 IP。当我将“https”://www.myapp.com cname 切换为指向我的 ssl 提供商提供的 url 时,我仍然收到不匹配错误,但至少它们是指向“https”://secure.myapp.com。解决方案?为 www 购买了新的 ssl 许可证,并将 www.myapp.com 指向提供的网址。

    【讨论】:

    • 还必须删除自定义域以确保安全才能使其正常工作。