【发布时间】:2017-05-13 04:44:22
【问题描述】:
我正在尝试将 go 客户端连接到启用 ssl 运行的 mongodb 服务器。我收到一条明确的错误消息,表明由于 ssl 错误导致握手失败。我在客户端使用自签名证书。
从 mongodb 服务器获取以下信息:
2017-05-13T04:38:53.910+0000 I NETWORK [thread1] connection accepted from 172.17.0.1:51944 #10 (1 connection now open)
2017-05-13T04:38:53.911+0000 E NETWORK [conn10] SSL: error:14094412:SSL routines:SSL3_READ_BYTES:sslv3 alert bad certificate
2017-05-13T04:38:53.911+0000 I - [conn10] end connection
来自 Go 客户端的错误:
Could not connect to mongodb_s1.dev:27017 x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "XYZ")
尝试了多个选项,但没有帮助
【问题讨论】:
-
你能添加一些代码吗?
标签: mongodb ssl go ssl-certificate