我的服务器使用 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 时则可以正常启动,初步判断就是文件的权限问题导致证书无法被读取。 但是我试过能试的所有方法,均无法解决,求大佬给点思路。 MongoDB, 权限, 证书, cer
@ysc3839 文件目录是在 /tls/pem.pem, tls 这个文件夹的权限是 (drwxrwxrwx 2 mongodb mongodb 4096 Nov 24 17:00 tls) 应该是没问题的