Chrome中的SSL证书无效


9

对于网站scirra.com(单击以获取SSL Labs服务器测试结果),Google Chrome浏览器报告以下图标:

在此处输入图片说明

这是一种EV SSL,在Firefox和Internet Explorer中似乎可以正常工作,但在Chrome中却不能。这是什么原因呢?


实际上,推荐网站不是一个好习惯,也许您可​​以将其广告费用支付给SE公司...
peterh-Reinstate Monica 2015年

6
@PeterHorvath这样包含问题的域是否有效?我们如何在不调查实际证书的情况下确定问题的原因?不过,我确实建议对域进行纯文本编辑,并提供指向Qualys SSL Server测试的链接。
Paul

1
@Paul这是因为我只警告过他,没有做任何其他事情。现在我什至支持他的问题,因为我认为这是值得的。通常,在评论过程中,如果我们找到外部链接,则需要检查它是否不是某种“隐藏的宝石”或类似的东西。如果网址来自已知站点(imgur,jsfiddle等),那就更好了。
peterh-恢复莫妮卡2015年


我可以想象市场上所有的浏览器都会淘汰SHA-1。Google刚刚带头。
塔科

Answers:


15

现在,您看到的不是带有EV证书的“绿色地址栏”,而是以下内容:

在此处输入图片说明

原因是Google在线安全博客上的以下公告:

至少从9年前的2005年开始,SHA-1加密哈希算法就被认为比设计的要弱得多。对SHA-1的碰撞攻击对于我们来说负担得起,因此不能认为它对于公共Web PKI是安全的。我们只能期望攻击会变得更便宜。

因此,Chrome会在11月开始停用SHA-1(在HTTPS的证书签名中使用)SHA-1。...具有最终实体证书的网站在2016年6月1日至2016年12月31日(含)之间到期,并且在证书链中包含基于SHA-1的签名,这些网站将被视为“安全的,但次要的”错误”。

挂锁中的警告标志指示“安全但有小错误”,扩展消息中过时的安全设置是证书依赖SHA-1哈希算法的事实。

您需要执行以下操作:

生成一个具有SHA-256哈希值和新的证书签名请求(CSR)的新私钥,并让您的SSL提供程序使用新证书向您重新颁发证书。对于EV证书,重新发行通常需要或多或少地需要与最初获得证书时必须经历的相同,但您应该获得一个有效的新证书,直到当前证书的相同有效日期为止,且无额外费用。

在openssl中,您将使用类似以下命令行的内容:

openssl req -nodes -sha256 -newkey rsa:2048 -keyout www.scirra.com.sha256.key -out www.scirra.com.sha256.csr

1
我在SSL Labs服务器测试结果中注意到,HTTP服务器签名是Microsoft-IIS / 7.5。我没有使用过Microsoft的任何服务器产品,因此不确定是否您的openssl命令是该用户的选项。
Paul

1
无需生成新密钥。如taco的答案所示,您只需获取当前密钥的新证书即可。不过,这两种方法都没有关系,除了消耗一些生成素数的CPU周期外。
马特·诺德霍夫

10

这是由于Google的SHA-1日落计划

  • 没有直接的安全问题。
  • SHA-2是当前推荐的SSL哈希算法。没有报告使用SHA-1的证书遭到违反。
  • 在Chrome 39及更高版本上显示降级的UI指示器是Google SHA-1弃用计划的一部分,并将适用于所有证书颁发机构(CA)。
  • 降级的用户界面仅对Chrome 39及更高版本的用户可见,而对较早版本的用户不可见。在让系统管理员找到您现有的私钥(在Web服务器上)后,请与SSL供应商联系,他们将免费对SHA-2执行证书重新颁发。您将需要一个新的CSR。

如果已安装OpenSSL,则以下内容将在OSX / Linux上创建一个新的CSR(请参阅您现有的SSL证书字段,因为域(又名“通用名称”)需要保持不变:

Linux / OSX:

openssl req -new -sha256 -key myexistingprivate.key -out newcsr.csr

对于Windows,请参阅此TechNet文章

此时,如果看不到通过其SSL门户发出的重新签发选项,则可能需要与供应商联系以寻求帮助。如果您还没有足够的信息,Comodo的网站将详细介绍如何执行此操作。

安装SHA-2证书后,它将消除您在Chrome中看到的“问题”。


5

您需要SHA2证书才能使其消失。 有关逐步淘汰SHA-1的更多信息


2
SSL实验室将我的网站正确报告为仍具有SHA1证书,但在Chrome中却没有相同的警告。但是,SSL实验室报告scirra.com还有许多其他问题,包括SSL 3,RC4和无FS。我怀疑不仅证书是使用SHA1签名的,而且证书的到期日期是SHA1日落(2016年)之后。
Paul

1
链接中包含@Paul。Sites with end-entity certificates that expire on or after 1 January 2017, and which include a SHA-1-based signature as part of the certificate chain, will be treated as “neutral, lacking security”.
造假者

2
@faker SE网站对依赖链接信息的答案或问题不满意。应包括相关信息。事实上,我什至会声明该答案在技术上是不正确的,因为用户可以使用2016
Paul

1
@Paul很公平,但是您说您怀疑这是原因。我只是在澄清...
骗子

3
看看他们在Stack Overflow上的工作方式。这是比您更好的答案。
Paul
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.