美文网首页
新的letsencrypt证书导致的mongo db链接失败

新的letsencrypt证书导致的mongo db链接失败

作者: 启发禅悟 | 来源:发表于2021-10-04 16:00 被阅读0次

    事情是这样的,今天突然发现letsencrypt马上要过期了,所以就去重新申请了一个,照以往的旧例,就是申请证书,然后用新的证书重新生成下mongo db需要的mongo.pem文件,然后重启服务器就好了。

    结果,一直跟我提示

    2021-10-04T03:53:42.709+0800 I CONTROL  ***** SERVER RESTARTED *****
    2021-10-04T03:53:42.731+0800 F NETWORK  The provided SSL certificate is expired or not yet valid.
    2021-10-04T03:53:42.731+0800 I -        Fatal Assertion 28652
    2021-10-04T03:53:42.731+0800 I -
    
    

    Nginx没有问题,更新了letsencrypt证书后,依旧可以继续访问,唯独mongo db的链接不行。

    所以问题出在哪里?

    • 检查了letsencrypt的生产过程。既然Nginx没有问题,照理说证书应该没有问题。
    • mongo.pem生成的问题?之前有使用不正确的证书生成mongo.pem导致类似的问题,这次再次确认了,生成过程没有问题。

    替换回即将过期的证书,生成的mongo.pem,数据库连接就正常了。所以非常的诡异。

    • 考虑letsencrypt的版本问题?更新了之后重新申请了一遍证书,还是老样子。

    • 那最后的选项是不是DB的问题了?需要更新DB的版本?

    很郁闷,现在依旧使用了即将过期的证书,看这个证书过期之后,怎么办?

    相关文章

      网友评论

          本文标题:新的letsencrypt证书导致的mongo db链接失败

          本文链接:https://www.haomeiwen.com/subject/xxninltx.html