1

我为 WAMP 创建了 SSL 证书。证书创建良好,但在浏览器中显示证书已过期!

这就是我所做的:

openssl req -new -x509 -nodes -sha1 -key private.key
-out certificat.crt -days 36500
-config C:\wamp\bin\apache\apache2.2.21\conf\openssl.cnf

我指定了 36500 天,但它显示在证书信息中:

valid From : 15/09/2013   to : 16/07/1977

我昨天创建的;我不知道问题出在哪里。

4

2 回答 2

4

openssl 中的 Days 属性限制为最大正值11499

较大的值变为负数,因此证书验证被视为“过期”。

于 2015-04-08T16:17:57.140 回答
2

看起来最大值可能更低。根据这个(有点旧,但可能仍然相关),天被转换为秒(60 * 60 * 24 * 36500 = 3153600000 秒),但该值存储在一个long(最大值为 2147483647)中,所以它溢出并给你铺位日期。

上面的帖子(经过一些数学验证)表明最大值约为 24854 天。

于 2013-09-16T00:52:25.570 回答