首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过TLS/SSL将RESTHeart连接到MongoDB

通过TLS/SSL将RESTHeart连接到MongoDB
EN

Stack Overflow用户
提问于 2018-03-04 14:24:00
回答 2查看 441关注 0票数 0

我正在尝试理解RESTHeart文档的这一部分,但我做不到:https://softinstigate.atlassian.net/wiki/spaces/RH/pages/9207828/Installation+and+Setup#InstallationandSetup-5.1ConnectRESTHearttoMongoDBoverTLS/SSL

创建密钥存储库,使用keytool导入mon神明使用的公共证书(使用keytool,用于管理密码密钥存储的java工具)

我在哪里能拿到蒙神使用的公共证书?

从以下选项开始研究:$ java -server -Djavax.net.ssl.trustStore=rhTrustStore -Djavax.net.ssl.trustStorePassword=changeit -jar restheart.jar restheart.yml

在这种情况下,restheart.yml conf文件中的" use -embedded- keystore“选项必须有value=true或false,而我应该使用自己的密钥存储库吗?正如我所理解的,如果选项有值true,则这部分命令

-Djavax.security.auth.useSubjectCredsOnly=false -Djavax.net.ssl.trustStore=rhTrustStore -Djavax.net.ssl.trustStorePassword=changeit

被忽视了?还是不想?

EN

回答 2

Stack Overflow用户

发布于 2018-03-05 10:35:11

选项use-embedded-keystore控制restheart为https协议使用的SSL证书,它与到mongodb的连接无关。

要通过SSL连接到mongodb,您必须在java中安装mongodb使用的公共证书,并遵循文档中的说明。

票数 0
EN

Stack Overflow用户

发布于 2018-03-16 06:45:44

您可以在以下地址找到有关通过Ssl将restheart连接到mongodb的详细文档:

https://softinstigate.atlassian.net/wiki/x/FICM#InstallationandSetup-5.1ConnectRESTHearttoMongoDBoverTLS/SSL

5.1通过TLS/SSL将RESTHeart连接到MongoDB

MongoDB客户端可以使用TLS/SSL加密到mongos和mongos实例的连接。

要为TLS/SSL配置RESTHeart,请执行以下操作:

创建密钥存储库,使用keytool导入mon神明使用的公共证书(使用keytool,用于管理密码密钥存储的java工具)

代码语言:javascript
复制
 $ keytool -importcert -file mongo.cer -alias mongoCert -keystore rhTrustStore
 # asks for password, use "changeit"

在restheart yml配置文件中的mongo-uri中指定ssl选项:

代码语言:javascript
复制
 mongo-uri: mongodb://your.mongo-domain.com?ssl=true

从以下选项开始研究:

代码语言:javascript
复制
 $ java -server -Djavax.net.ssl.trustStore=rhTrustStore -Djavax.net.ssl.trustStorePassword=changeit -Djavax.security.auth.useSubjectCredsOnly=false -jar restheart.jar restheart.yml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49096434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档