簡體   English   中英

向服務器 IP 發出請求時出現 ERR_SSL_PROTOCOL_ERROR

[英]ERR_SSL_PROTOCOL_ERROR when making request to server IP

我在 ubuntu 服務器上啟動並運行了一個 nodeJS express API /w enginx。 我已經設置了所有內容,但是當我嘗試直接或通過我的客戶端訪問 API ( https://167.xx.xx.xx:80/get-all-products ) 時,我收到此錯誤:

ERR_SSL_PROTOCOL_ERROR

我做了一些搜索,發現這可能是因為我的服務器沒有有效的 ssl 證書,但對於 ssl 證書,我需要有一個域 / 是我想我的 ip 地址的所有者不是因為服務器由另一家公司托管。

如何在無需為我的服務器購買域的情況下修復此錯誤?

https://167.xx.xx.xx:80/... ……
我做了一些搜索,發現這可能是因為我的服務器沒有有效的 ssl 證書

這里還不是這種情況。 相反,問題是您只是嘗試從端口 80 上的http://切換到端口 80 上的https:// ,而沒有為 HTTPS 設置服務器。 因此,客戶端將嘗試使用 HTTPS,而服務器只理解 HTTP——這會導致您看到的失敗。

為了能夠在 URL 中使用https:// ,您需要為此設置服務器,並且配置必須使用與 URL(域或 IP)匹配的證書 - 沒有辦法解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM