首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带有rethinkdb证书链束的真实证书

使用带有rethinkdb证书链束的真实证书
EN

Database Administration用户
提问于 2018-09-17 14:46:14
回答 1查看 123关注 0票数 1

我知道rethinkdb指南使用了一个自签名证书作为示例。如果我想使用我购买的真正的证书,我如何将包添加到服务器conf?我将购买的证书和密钥添加到配置中:

代码语言:javascript
复制
driver-tls-key=/etc/ssl/star.cert.key
driver-tls-cert=/etc/ssl/star.cert.crt

Openssl s_client提供了以下内容

代码语言:javascript
复制
Verify return code: 21 (unable to verify the first certificate)

将此作为证书链:

代码语言:javascript
复制
depth=0 OU = Domain Control Validated, OU = PositiveSSL Wildcard, CN = *.s0nr.co
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 OU = Domain Control Validated, OU = PositiveSSL Wildcard, CN = *.s0nr.co
verify error:num=21:unable to verify the first certificate
verify return:1
---
Certificate chain
 0 s:/OU=Domain Control Validated/OU=PositiveSSL Wildcard/CN=*.s0nr.co
   i:/C=GB/ST=Greater Manchester/L=Salford/O=COMODO CA Limited/CN=COMODO RSA Domain Validation Secure Server CA

如何正确使用此证书?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2018-09-18 00:43:56

我真傻。有--司机-tls-ca选项我错过了。我在rethinkdb手册(man rethinkdb)中找到的。

代码语言:javascript
复制
TLS options:

  --http-tls-key key_filename                 private key to use for web
                                              administration console TLS
  --http-tls-cert cert_filename               certificate to use for web
                                              administration console TLS
  --driver-tls-key key_filename               private key to use for client driver
                                              connection TLS
  --driver-tls-cert cert_filename             certificate to use for client driver
                                              connection TLS
  --driver-tls-ca ca_filename                 CA certificate bundle used to verify
                                              client certificates; TLS client
                                              authentication disabled if omitted
  --cluster-tls-key key_filename              private key to use for intra-cluster
                                              connection TLS
  --cluster-tls-cert cert_filename            certificate to use for intra-cluster
                                              connection TLS
  --cluster-tls-ca ca_filename                CA certificate bundle used to verify
                                              cluster peer certificates

我在rethinkdb实例conf文件中设置了它:

代码语言:javascript
复制
# TLS stuff
driver-tls-key=/etc/ssl/star.cert.key
driver-tls-cert=/etc/ssl/star.cert.crt
driver-tls-ca=/etc/ssl/star.cert.ca-bundle

一切都如期而至。openssl s_client返回正确的0 (ok)代码。

编辑注意:尽管使用rethinkdb转储实用程序,它似乎没有ca选项,所以无论如何我不能使用真正的cert。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/217802

复制
相关文章

相似问题

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