繁体   English   中英

当没有进行SSL连接尝试时,MongoDB抱怨SSL握手

[英]MongoDB complaining about SSL handshake when SSL connection attempt is not being made

我尝试使用官方mongo Docker镜像以及khezen / mongo,当我尝试建立未加密的HTTP连接时,我收到相同的错误消息:

AssertionException handling request, closing client connection: 17133 SSL handshake requested, SSL feature not available in this build

这是来自khezen / mongo的消息。 官方mongo图像给出了稍微不同的错误:

AssertionException handling request, closing client connection: 17132 SSL handshake received but server is started without SSL support

当使用自定义命令( mongod --sslMode allowSSL --sslPEMKeyFile /data/db/mongodb.pem )从docker-compose.yml启动官方mongo映像时:

SSL: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request

现在,这是在尝试从邮递员提出以下请求时:

模式:POST

URL: http:// localhost:27017 / lasdf?client = asdf

数据负载:

{
    "gargen": "flagren",
    "jiminy": {
        "crickets": 1,
        "isChirping": false
    },
    "blargen": "fargle",
    "_id": "a96c2a4ec6fb4a8dbe2305687eb0e50b"
}

有趣的是,当我将' http '更改为' https '时,我没有收到任何错误消息,但也没有响应,当然数据库也没有更改。

更奇怪的是, 能够通过访问数据库mongo-express码头工人的形象。 它的默认配置不会对mongodb执行HTTPS请求,因为当我将自定义命令更改为' --sslMode requireSSL '时,它无法连接。

安装在容器中的MongoDB版本是3.4.2。

此特定错误不会产生任何问题。 尝试使用Postman上的正确端口,服务器正在接受请求。 您可以忽略该错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM