nginx-ERR_SSL_PROTOCOL_ERROR出現的緣由以及解決辦法

很多站長可能在Nginx中安裝部署SSL證書時,會遇到」ERR_SSL_PROTOCOL_ERROR」的錯誤代碼提示。到底什麼緣由致使這個錯誤代碼的出現?下面爲你們詳細解答。html

 

出現這個問題,估計絕大多少是出如今Nginx的配置中。出現這個問題,核心緣由是你的配置沒有開啓SSL模塊。算法

 

明明配置代碼都是根據網上配置寫的,爲何會出錯?這個錯誤是因爲Nginx版本的問題所致使的。瀏覽器

 

在Nginx1.15版本以前,咱們配置HTTPS服務是以下這樣配置的。網站

server{加密

      listen                        443;spa

      server_name            網站域名;server

      ssl                            on;htm

      ssl_certificate           SSL證書;blog

      ssl_certificate_key    SSL證書私鑰;ip

      ssl_ciphers               加密算法;

      ssl_protocols           加密協議;

      ssl_prefer_server_ciphers      on;

}

 

可是這樣的配置若是方在Nginx1.15版本是錯誤的,啓動Nginx的時候系統會報錯,緣由是SSL  ON這樣的配置再也不支持,須要刪除掉。可是當你刪除掉那一句代碼後,從新啓動Nginx就會發現瀏覽器訪問頁面時就會出現」 ERR_SSL_PROT

OCOL_ERROR」的錯誤。

ERR_SSL_PROTOCOL_ERROR錯誤提示

 

那麼在Nginx1.15版本下,咱們應該作以下配置:

server{

        listen    443 ssl;

        server_name    網站域名;

        ssl_certificate   SSL證書;

        ssl_certificate_key    SSL證書私鑰;

        ssl_ciphers    加密算法;

        ssl_protocols    加密協議;

        ssl_prefer_server_ciphers    on;

}

 

重啓Nginx後,咱們的HTTPS服務就正常了。

IT163官網

相關文章
相關標籤/搜索