繁体   English   中英

如何在 mongoDB 服务器上配置 SSL?

[英]How do I configure SSL on mongoDB server?

我已经设置了自己的 mongoDB 并启用了托管在外部服务器上的授权。 我现在可以使用 mongo Compass 连接到我的数据库,而 mongoDB 是:bindIp: 0.0.0.0 但没有其他任何东西。

然后我在 mongoDB 社区论坛上找到了这个帖子: 这里

指出对 bindIp 存在误解。 它不收听想要连接的远程 ip,而只收听本地网络。 为了使用远程 ip 连接到我的 mongoDB,同时不向公众开放我的所有端口(0.0.0.0),我需要设置 SSL 连接。

现在问题来了。 如何设置 SSL 连接? 我拿了 class M301 并了解 X.509,但仍然不知道如何通过 SSL 连接。 我想通过类似以下的连接字符串进行连接:mongod://:@XXX.XX.XX.XXX:XXXXX/?ssl=true <<<< 如果 X.509 是方法,我该如何工作用 pem 键? 我怎么签一个? 如何在 mongo compass 中使用客户端密钥?

如果您有证书,MongoDB 文档提供了在服务器上设置 TLS 的指南。 通常不包括如何创建证书; 通常,您要么为 IT 部门为您处理此问题的公司工作,要么使用诸如 MongoDB Atlas 之类的服务来处理 TLS 终止。

出于学习目的,您可以使用自签名证书,并且可能有用于设置 TLS 的大学课程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM