最近一年以來(lái),由于HTTPS的興起,已經(jīng)有好幾位客戶遇到本文即將提及的問(wèn)題,那就是ERR_SSL_VERSION_OR_CIPHER_MISMATCH這種錯(cuò)誤。一般的用戶很難理解或者不知道如何解決,但在從技術(shù)角度出發(fā),這是一個(gè)很容易解決的小問(wèn)題。接下里我們就來(lái)深入了解下這個(gè)錯(cuò)誤的前因后果以及如何解決。
事件經(jīng)過(guò):昨天晚上9點(diǎn)多的時(shí)候,一位客戶突然聯(lián)系我們技術(shù)同事并反饋,他說(shuō)他的國(guó)外客戶無(wú)法訪問(wèn)他的網(wǎng)站,并附帶了一張來(lái)自國(guó)外用戶的照片。通過(guò)查看照片我們一下就看出是ERR_SSL_VERSION_OR_CIPHER_MISMATCH錯(cuò)誤,主要是SSL引起的,對(duì)應(yīng)的中文意思就是此網(wǎng)站無(wú)法提供安全鏈接。這種錯(cuò)誤提示一般來(lái)自Google的Chrome瀏覽器,或者其他以Chrome為內(nèi)核的國(guó)產(chǎn)瀏覽器。簡(jiǎn)單的來(lái)說(shuō),就是用戶使用HTTPS協(xié)議訪問(wèn)了HTTP協(xié)議的網(wǎng)站。
在大家平時(shí)的上網(wǎng)習(xí)慣中,我們輸入網(wǎng)址的時(shí)候多半是以www開頭,不會(huì)去輸入http或者h(yuǎn)ttps這種協(xié)議頭,瀏覽器發(fā)起請(qǐng)求后,網(wǎng)站所在的服務(wù)器會(huì)自動(dòng)返回對(duì)應(yīng)的協(xié)議頭。那么事件中的這位客戶為什么會(huì)遇到這種問(wèn)題呢?經(jīng)過(guò)過(guò)去好幾位客戶的反饋,我們估計(jì)有極大的可能性是用戶之前訪問(wèn)了一個(gè)HTTPS協(xié)議的網(wǎng)站,但是客戶對(duì)HTTPS和HTTP沒(méi)有概念,于是在瀏覽器的地址欄中直接修改了網(wǎng)站中間的這一部分,然后回車。例如,當(dāng)前客戶正在訪問(wèn)公明網(wǎng)站建設(shè)公司創(chuàng)絡(luò)的官網(wǎng)http://598coin.com,我們的官網(wǎng)是一個(gè)支持HTTPS協(xié)議的網(wǎng)站,用戶結(jié)束訪問(wèn)的時(shí)候,直接在瀏覽器地址欄中將chuangluo這一部分修改為其他網(wǎng)址,而沒(méi)有修改HTTPS這個(gè)協(xié)議頭,這個(gè)時(shí)候就會(huì)造成這種錯(cuò)誤了。
那么要如何解決這種問(wèn)題呢?很簡(jiǎn)單,一般來(lái)說(shuō)HTTP訪問(wèn)HTTPS是可以的,因?yàn)榫W(wǎng)站技術(shù)開發(fā)者會(huì)做相應(yīng)的跳轉(zhuǎn)處理,但是HTTP協(xié)議的網(wǎng)站無(wú)論如何不可以用HTTPS訪問(wèn)。所以,解決這種問(wèn)題的最簡(jiǎn)單的方法是告訴客戶,重新輸入正確的網(wǎng)址即可。除此之外,還有一種更加完美的解決方案:將網(wǎng)站升級(jí)為HTTPS協(xié)議。在未來(lái),HTTPS勢(shì)必會(huì)是一個(gè)新的標(biāo)準(zhǔn),HTTP也將逐步淘汰,我們推薦所有客戶都考慮升級(jí)HTTPS協(xié)議。