[英]how to get node.js body-parser complaining about payload being too large
[英]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.