我最近爲我的Heroku託管網站wildcodemonkey.com啓用了SSL,但是當我在Chrome中訪問它時,我看到錯誤「ERR_SSL_PROTOCOL_ERROR」。ERROR_SSL_PROTOCOL_ERROR與Heroku,Node,Express,SSL
我的研究表明,SSL連接終止於Heroku的路由器,然後通過HTTP將請求傳遞到我的express/node站點。因此,我沒有在我的服務器中設置'https',並且期待標準的HTTP連接。
我的SSL配置是這樣的,我的CSR,密鑰和證書被傳遞給Heroku。我正在使用Heroku中的SSL選項,而不是第三方資源/插件。在我的應用程序設置中啓用SSL後,我更改了DNS以反映新端點(wildcodemonkey.com.herokudns.com而不是wildcodemonkey.com.herokuapp.com),這是我在Heroku上配置SSL時被告知要使用的端點,在設置ssl後直接從設置頁複製並粘貼。
我看到摩根記錄GET請求時,當我打到域,所以它看起來像一切都使它端到端,所以我不知道問題發生的地方。
任何援助將不勝感激。提前致謝。
賓果!添加了所有中間證書,現在正在運行。非常感謝您的幫助:-) –
對於發生此事的其他人,我使用https://certificatechain.io/ ti生成完整的證書鏈以供Heroku使用。 –