簡體   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