我的服务器使用 acme.sh 获取证书,同时将证书自动通过 cat cer.cer key.key > /tls/pem.pem 命令生成为 Mongodb 可使用的证书格式,但是即使我将 pem.pem 文件的权限设置为 777 (-rwxrwxrwx 1 mongodb mongodb 5406 Nov 24 17:00 pem.pem ),以非 root 权限运行的 Mongodb 均无法启动,当把 /lib/systemd/system/mongod.service 文件中的 User 改为 root 时则可以正常启动,初步判断就是文件的权限问题导致证书无法被读取。
但是我试过能试的所有方法,均无法解决,求大佬给点思路。
但是我试过能试的所有方法,均无法解决,求大佬给点思路。