【问题标题】:Why do my browsers say my server's SSL certificate has expired but OpenSSL says it hasn't?为什么我的浏览器说我的服务器的 SSL 证书已过期,而 OpenSSL 却说还没有?
【发布时间】:2013-10-06 16:49:53
【问题描述】:

在我的 nginx 配置文件中,我确定了一个 ssl_certificate。根据 OpenSSL,该证书的结束日期是将来。当我从浏览器访问我的网站时,它说证书已过期。

可能我之前使用了过期的证书,但我不明白浏览器从哪里获取它。有什么建议我应该去看看吗?

【问题讨论】:

    标签: ssl nginx openssl


    【解决方案1】:

    证书有两个字段 - Valid From 和 Valid To。检查两个参数是否正常,即 Valid From 是过去的,Valid To 是未来的。

    当您使用浏览器访问该站点时,它会在地址栏或状态栏中的 URL 左侧显示锁定图标。单击锁定图标将显示浏览器看到的证书。检查此证书是否与您在服务器配置中的证书相对应。

    【讨论】:

    • 开始日期很好 - 过去。浏览器看到的证书的开始日期和结束日期与我期望的证书不同,所以它是不同的证书,但我不知道为什么它没有使用我期望的证书。
    • 看起来我没有用我当前的配置正确启动 nginx。停止并启动它后,我看到了正确的证书。谢谢。
    • @Mitch 是的,我也遇到了通过更改配置正确重启 nginx 的问题。发送 HUP 信号似乎无法正常工作。
    猜你喜欢
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多