我有一個網站設置,如果我加載網站與http://www.url.com:443
它按預期工作,但如果我加載https://www.url.com
我得到一個「ERR_CONNECTION_CLOSED」錯誤在Chrome上。港口443工程,但不是https
我已經安裝的iptables通過兩個港口裝載3000端口80和443
服務器是運行CentOS的,還有在這個階段
我有一個網站設置,如果我加載網站與http://www.url.com:443
它按預期工作,但如果我加載https://www.url.com
我得到一個「ERR_CONNECTION_CLOSED」錯誤在Chrome上。港口443工程,但不是https
我已經安裝的iptables通過兩個港口裝載3000端口80和443
服務器是運行CentOS的,還有在這個階段
沒有SSL證書的設置將服務器配置爲偵聽端口443 ,但未將其配置爲SSL流量。換句話說,您只是將端口從80更改爲443,因此它正在端口443上提供HTTP。
您說沒有設置SSL證書。那就是問題所在。您需要設置證書(即使只有自簽名的證書)才能使HTTPS正常工作。 IT是此設置過程的關鍵和證書,它告訴服務器如何加密HTTPS數據以及如何識別自身。
本頁面將幫助你正確設置事情:https://wiki.centos.org/HowTos/Https
有很多地方可以尋求諮詢的creting密鑰和證書,但最簡單和最便宜的選項startssl如果和LetsEncrypt。兩者都會免費爲你做這件事。
通常情況下,這將返回一個關於網站不安全的不同錯誤消息,但不是嗎?這是我的經驗 –
如果您沒有密鑰或證書,則SSL無法工作。它使用KEY來加密它發送的數據。 Chrome可能會出現此錯誤,因爲它會嘗試使用SSL進行通信,並且服務器會看到無效響應並關閉連接。清楚的是,如果你沒有密鑰和證書,服務器就不能用SSL進行通信。聽443端口是不夠的。 – JasonD
看到這讓我困惑,因爲我有其他網站,如果我去https ..哪裏沒有設置,我得到一個'你的連接不是私人'錯誤。所以我對不同的錯誤信息感到困惑 –
什麼是 「裝載港口3000」 是什麼意思? – mm759
@ mm759我有一個節點服務器在端口3000上運行 –
加載www.url.com:443後地址欄中有什麼? http還是https? – mm759