事情是这样的,今天突然发现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的版本?
很郁闷,现在依旧使用了即将过期的证书,看这个证书过期之后,怎么办?
网友评论