在查看了几个MongoDB正式文档(请参阅下面的列表)之后,我了解到通信中的MongoDB安全性(如社区版本4.2)的工作如下:
For 内部通信身份验证(即在副本集的成员之间或在实现不同碎片的复制集和复制集之间换句话说,共享密钥文件(--keyFile)只提供身份验证,但是如果您想要加密,则需要使用SSL/TLS替代方案。使用SSL/TLS还需要使用x.509证书(因此,我们可以说加密还提供了authentication)For 客户端到MongoDB通信(无论是独立的、复制集还是碎
我在从java spring启动应用程序连接到远程mongodb时遇到了一些问题。MongoDB服务器没有设置防火墙,我可以从另一台机器远程连接到mongo。我有一个数据库与集合和用户设置。$ServerMonitorRunnable.run(DefaultServerMonitor.java:128) ~[mongodb-driver-core-3.2.2.jar:na]
at java.lang.Thread.run(CommandHelper.java:123)