如何在mongoid.yml中指定要拖曳的客户证书?

邻居

我正在尝试建立songoid以使用带有客户端证书的ssl来连接到mongodb服务器。但是,我无法在mongoid.yml中找到有关这些选项的全面参考。

例如,我发现了这一点:如何在Mongoid 3客户端中启用SSL / TLS?-引用了ssl:true选项(似乎可行),但是该mongoid.yml选项似乎没有记载在我能找到的任何地方。

我可以使用使用mongo shell的客户端证书进行连接。如果我在mongoid.yml中省略了ssl:true选项,则在服务器上,我会收到“ AssertionException处理请求,关闭客户端连接:17189服务器配置为仅允许SSL连接”

如果我确实使用ssl:true选项,则会收到“错误:对等方未提供SSL证书;连接被拒绝”提示ssl:true选项正在工作。

因此,有没有办法使用mongoid.yml向mongoid提供客户端证书/密钥和ca cert?还是有其他方法可以建立与mongod的连接并提供与mongoid的连接?还是根本无法使用ssl客户端证书进行mongoid身份验证?

邻居

这个问题是几年前发布的,当时MongoDB团队接管了Mongoid宝石。Mongoid 5是一项重大升级,文档也得到了显着改进。

我更新了应用程序以使用Mongoid 5;最大的变化是我为某些操作使用了较低级别的驱动程序(助力车),以提高效率。但是,对于Mongoid 5,使用了标准的ruby MongoDB驱动程序,因此我不得不重写使用较低级别驱动程序的代码。

但是,这是值得的。在Mongoid 5的改进中,有文档清楚地说明了如何在https://docs.mongodb.com/ecosystem/tutorial/mongoid-installation/向Mongoid驱动程序提供客户端cert / key和ca cert。

您还需要为mongod服务器提供匹配的配置,有关配置,请参见https://docs.mongodb.com/manual/tutorial/configure-ssl/

而且,如后一页所述,从MongoDB发行版开始,现在包括对SSL的支持。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在mongoid.yml中指定要轻便摩托车的客户证书?

来自分类Dev

Golang:如何在HTTP客户端的TLS配置中指定证书

来自分类Dev

如何在R中的mapply中指定要迭代的参数

来自分类Dev

使用DataTables,如何在<td>中指定要搜索的元素

来自分类Dev

如何在vQmod中指定要忽略的文件-Opencart 1.5

来自分类Dev

我如何在Rails中的ruby中生成mongoid.yml文件

来自分类Dev

如何在gitlab-ci.yml中指定图像平台

来自分类Dev

如何知道在Node中指定要求的路径

来自分类Dev

如何在SSRS报告向导中指定要使用的存储过程?

来自分类Dev

如何在NestJS CLI中指定要添加控制器的模块?

来自分类Dev

如何在Windows 8中指定要备份的文件夹?

来自分类Dev

如何在Excel中指定要以数字格式显示的字符数

来自分类Dev

如何在 elasticsearch 的 POST 请求正文中指定要索引的 2 个或更多文档?

来自分类Dev

NPM:如何在命令行中指定要发布的注册表?

来自分类Dev

如何在 JAX-WS 客户端和客户端证书认证上指定客户端证书

来自分类Dev

如何在OpenSSL配置文件中指定证书的有效性?

来自分类Dev

如何在R中指定要用于匹配的列(不逐一列出)?

来自分类Dev

如何在HtmlHelper.Action(string,string,object)中指定要为其调用控制器的名称空间?

来自分类Dev

如何在XML文件中指定要在Python脚本中更改的多个字符串?

来自分类Dev

如何在docker-compose中指定要启动而不启动的容器?(docker run vs docker create)

来自分类Dev

Xcode CI-如何在漫游器中指定要使用的开发团队和配置文件?

来自分类Dev

如何在sed中指定“或”

来自分类常见问题

如何在.gitlab-ci.yml中指定通配符工件子目录?

来自分类Dev

如何在Test Kitchen .kitchen.yml文件中指定Chef Solo的版本?

来自分类Dev

如何在logstash.yml中使用Filebeat中指定的索引?

来自分类Dev

尝试生成mongoid.yml失败b / c database.yml中指定适配器的gem不存在

来自分类Dev

如何在Slack OAuth请求中指定漫游器和客户端范围

来自分类Dev

如何在 web socket(pusher) Laravel 中指定时间后向客户端发送事件?

来自分类Dev

如何在XCode中创建MongoID

Related 相关文章

  1. 1

    如何在mongoid.yml中指定要轻便摩托车的客户证书?

  2. 2

    Golang:如何在HTTP客户端的TLS配置中指定证书

  3. 3

    如何在R中的mapply中指定要迭代的参数

  4. 4

    使用DataTables,如何在<td>中指定要搜索的元素

  5. 5

    如何在vQmod中指定要忽略的文件-Opencart 1.5

  6. 6

    我如何在Rails中的ruby中生成mongoid.yml文件

  7. 7

    如何在gitlab-ci.yml中指定图像平台

  8. 8

    如何知道在Node中指定要求的路径

  9. 9

    如何在SSRS报告向导中指定要使用的存储过程?

  10. 10

    如何在NestJS CLI中指定要添加控制器的模块?

  11. 11

    如何在Windows 8中指定要备份的文件夹?

  12. 12

    如何在Excel中指定要以数字格式显示的字符数

  13. 13

    如何在 elasticsearch 的 POST 请求正文中指定要索引的 2 个或更多文档?

  14. 14

    NPM:如何在命令行中指定要发布的注册表?

  15. 15

    如何在 JAX-WS 客户端和客户端证书认证上指定客户端证书

  16. 16

    如何在OpenSSL配置文件中指定证书的有效性?

  17. 17

    如何在R中指定要用于匹配的列(不逐一列出)?

  18. 18

    如何在HtmlHelper.Action(string,string,object)中指定要为其调用控制器的名称空间?

  19. 19

    如何在XML文件中指定要在Python脚本中更改的多个字符串?

  20. 20

    如何在docker-compose中指定要启动而不启动的容器?(docker run vs docker create)

  21. 21

    Xcode CI-如何在漫游器中指定要使用的开发团队和配置文件?

  22. 22

    如何在sed中指定“或”

  23. 23

    如何在.gitlab-ci.yml中指定通配符工件子目录?

  24. 24

    如何在Test Kitchen .kitchen.yml文件中指定Chef Solo的版本?

  25. 25

    如何在logstash.yml中使用Filebeat中指定的索引?

  26. 26

    尝试生成mongoid.yml失败b / c database.yml中指定适配器的gem不存在

  27. 27

    如何在Slack OAuth请求中指定漫游器和客户端范围

  28. 28

    如何在 web socket(pusher) Laravel 中指定时间后向客户端发送事件?

  29. 29

    如何在XCode中创建MongoID

热门标签

归档