我已/etc/mongodb.conf
通过添加 ssl 标签来编辑该文件。
net:
port: 27017
bindIp: [127.0.0.1]
ssl:
mode: requireSSL
PEMKeyFile: /etc/ssl/mongodb.pem`
但是我还没有编辑文件的其余部分。文件.pem
位于正确的路径中。但是编辑并重新启动后mongod
,它却无法启动。有人能指出我的配置文件中的错误吗?我已按照以下链接的步骤操作这里
答案1
该错误表明您已加密 PEM 文件,因此需要使用密码(但未获取密码)。您可以在 MongoDB 中使用此类证书,但您必须决定如何使用输入密码- 您可以通过命令行、配置文件或提示执行此操作(当然,这需要交互式启动)。或者,您可以使用以下命令从 PEM 文件中删除密码:
openssl rsa -in /etc/ssl/private/example.key -out /etc/ssl/private/example.nocrypt.key
此时系统将提示您输入密码,然后输出文件将没有密码。