新聞中心

成都創(chuàng)新互聯(lián)主營(yíng)玉龍網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開(kāi)發(fā),玉龍h5微信平臺(tái)小程序開(kāi)發(fā)搭建,玉龍網(wǎng)站營(yíng)銷(xiāo)推廣歡迎玉龍等地區(qū)企業(yè)咨詢
沒(méi)有什么比錯(cuò)誤消息更能讓您的工作戛然而止了——尤其是在涉及安全的情況下。閱讀“此站點(diǎn)無(wú)法提供安全連接”的通知可能會(huì)令人困惑和震驚。如果您在MAMP安裝中遇到,它也可能具有破壞性,因?yàn)檫@些站點(diǎn)通常是本地測(cè)試安裝。
此問(wèn)題通常與您的Web瀏覽器或站點(diǎn)的SSL證書(shū)有關(guān)。幸運(yùn)的是,修復(fù)它相對(duì)容易。這可能就像清除瀏覽器的緩存一樣簡(jiǎn)單。
在本文中,我們將了解此錯(cuò)誤消息的最常見(jiàn)原因。然后,我們將引導(dǎo)您了解如何進(jìn)行故障排除和修復(fù),以便您可以回到更重要的事情上。
此站點(diǎn)無(wú)法提供安全連接錯(cuò)誤介紹
首先,什么是“安全連接”?本質(zhì)上,它是到使用HTTPS而不是HTTP的網(wǎng)站的連接。大多數(shù)瀏覽器在地址欄中顯示帶有掛鎖圖標(biāo)的這些站點(diǎn),以表明連接是安全的。
閃電博使用加密的HTTPS連接
與HTTP相比,HTTPS提供了主要的安全優(yōu)勢(shì),但它也有嚴(yán)格的要求以確保合規(guī)性。其中之一是存在有效的SSL證書(shū)。
“此站點(diǎn)無(wú)法提供安全連接(This site can’t provide a secure connection)”錯(cuò)誤表示SSL證書(shū)存在問(wèn)題。換句話說(shuō),該站點(diǎn)聲稱符合HTTPS,但它要么不提供證書(shū),要么使用無(wú)效的證書(shū)。如果無(wú)法驗(yàn)證證書(shū),瀏覽器將不會(huì)加載該站點(diǎn),而是會(huì)顯示此錯(cuò)誤消息。
關(guān)于此通知的另一件事是,它的呈現(xiàn)方式可能因?yàn)g覽器而異。但是,在每種情況下,該消息都會(huì)以某種形式提及安全連接。
以下是該消息在Google Chrome中的外觀:
Google Chrome中的安全連接錯(cuò)誤
在Mozilla Firefox中,它的顯示方式如下:
Mozilla Firefox中的安全連接錯(cuò)誤
在Microsoft Edge中的樣子:
Microsoft Edge中的安全連接錯(cuò)誤
如您所見(jiàn),大多數(shù)瀏覽器沒(méi)有提供有關(guān)錯(cuò)誤消息的太多信息。Firefox至少為您提供了一些入門(mén)指導(dǎo),但它仍然相當(dāng)模糊。別擔(dān)心 – 我們將在本文的其余部分清除任何混淆。
為什么會(huì)出現(xiàn)“此站點(diǎn)無(wú)法提供安全連接”錯(cuò)誤
現(xiàn)在,只是因?yàn)槟憧吹揭粋€(gè)關(guān)于網(wǎng)站安全警告并不一定意味著該網(wǎng)站是不是安全。雖然這是一種可能性,但它通常更溫和。常見(jiàn)原因分為兩類:Web瀏覽器問(wèn)題和站點(diǎn)或系統(tǒng)配置問(wèn)題。
如果您在一個(gè)瀏覽器中看到錯(cuò)誤,但該頁(yè)面在其他瀏覽器中運(yùn)行良好,則表明您的瀏覽器(通常是緩存)存在問(wèn)題。如果錯(cuò)誤出現(xiàn)在所有瀏覽器中,您就知道問(wèn)題出在您使用的計(jì)算機(jī)或網(wǎng)站本身。
讓我們探討此錯(cuò)誤消息的最常見(jiàn)原因:
- 您的本地環(huán)境沒(méi)有SSL證書(shū)。如果您使用的是MAMP等本地環(huán)境,則您的站點(diǎn)可能沒(méi)有證書(shū)。這應(yīng)該是故障排除的第一步,因?yàn)檫@可能是導(dǎo)致問(wèn)題的原因。
- 瀏覽器中過(guò)時(shí)的SSL緩存。這是比較流行的原因之一。Web瀏覽器將SSL證書(shū)存儲(chǔ)在緩存中,就像其他數(shù)據(jù)一樣。這意味著他們不必每次訪問(wèn)站點(diǎn)時(shí)都驗(yàn)證證書(shū),從而加快了瀏覽速度。但是,如果您的SSL證書(shū)發(fā)生更改并且瀏覽器仍在加載較舊的緩存版本,則可能會(huì)導(dǎo)致彈出此錯(cuò)誤。
- 計(jì)算機(jī)上的時(shí)間和日期設(shè)置不正確。如果您的計(jì)算機(jī)設(shè)置了錯(cuò)誤的時(shí)間和日期,則可能會(huì)導(dǎo)致SSL證書(shū)身份驗(yàn)證出現(xiàn)問(wèn)題。幸運(yùn)的是,這是一個(gè)相當(dāng)容易的修復(fù)。
- 流氓瀏覽器擴(kuò)展。錯(cuò)誤配置或行為不當(dāng)?shù)臑g覽器擴(kuò)展也可能導(dǎo)致證書(shū)身份驗(yàn)證問(wèn)題。雖然這可能 是惡意的,但更多時(shí)候是簡(jiǎn)單的編碼錯(cuò)誤。
- 過(guò)分熱情的殺毒軟件。同樣,實(shí)時(shí)掃描您的連接的防病毒軟件有時(shí)會(huì)拋出此消息。這可能是由于編碼錯(cuò)誤或僅僅是過(guò)于激進(jìn)的設(shè)置。
- 無(wú)效或過(guò)期的SSL證書(shū)。如果您網(wǎng)站的SSL證書(shū)已過(guò)期或無(wú)效,您將看到此錯(cuò)誤。證書(shū)需要定期更新。
在下一節(jié)中,我們將介紹如何解決MAMP安全連接錯(cuò)誤。
使用MAMP時(shí)如何修復(fù)“此站點(diǎn)無(wú)法提供安全連接”錯(cuò)誤
正如我們之前提到的,對(duì)于MAMP安裝,此問(wèn)題最有可能的罪魁禍?zhǔn)资悄谋镜刂鳈C(jī)環(huán)境缺少 SSL 證書(shū)。幸運(yùn)的是,使用OpenSSL創(chuàng)建一個(gè)相對(duì)容易,這樣做應(yīng)該可以解決您的錯(cuò)誤消息。以下說(shuō)明是為macOS用戶設(shè)計(jì)的,但它們也應(yīng)該適用于Linux。
步驟 1:創(chuàng)建SSL根證書(shū)
首先,您需要?jiǎng)?chuàng)建一個(gè)SSL根證書(shū)。這使您能夠?yàn)槟挠蚝炇痤~外的證書(shū)。
首先,在您的計(jì)算機(jī)上打開(kāi)終端應(yīng)用程序并輸入以下命令:
openssl genrsa -des3 -out rootCA.key 2048
此命令生成文件名為rootCA.key的RSA-2048密鑰。您將使用此密鑰創(chuàng)建根證書(shū)。系統(tǒng)會(huì)要求您輸入密碼 – 記下它,因?yàn)樵谏勺C書(shū)時(shí)您需要它來(lái)使用密鑰。
接下來(lái),您可以輸入以下命令來(lái)創(chuàng)建根SSL證書(shū):
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem
證書(shū)將保存到rootCA.pem文件中?!?024”代表證書(shū)保持有效的天數(shù)——您可以將其更改為您想要的任何內(nèi)容。
步驟 2:信任根證書(shū)
準(zhǔn)備好根證書(shū)后,下一步是告訴操作系統(tǒng) (OS) 信任它。這可確保默認(rèn)情況下使用它創(chuàng)建的任何未來(lái)證書(shū)都是可信的,從而節(jié)省您的時(shí)間。
為此 ,請(qǐng)?jiān)趍acOS上打開(kāi)Keychain Access應(yīng)用程序,然后單擊 側(cè)欄中的系統(tǒng)和證書(shū)。接下來(lái),選擇File > Import Items,然后選擇上一步中創(chuàng)建的rootCA.pem證書(shū)。
導(dǎo)入后,雙擊它并將使用此證書(shū)時(shí)的 選項(xiàng)更改為Always Trust?,F(xiàn)在您已準(zhǔn)備好為您的域創(chuàng)建SSL證書(shū)。
步驟 3:創(chuàng)建OpenSSL配置文件
接下來(lái),您需要?jiǎng)?chuàng)建一個(gè)配置文件,其中包含您在創(chuàng)建證書(shū)時(shí)要使用的OpenSSL設(shè)置。首先,創(chuàng)建一個(gè)名為server.csr.cnf的文件。它應(yīng)該包含以下內(nèi)容:
[req] default_bits = 2048 prompt = no default_md = sha256 distinguished_name = dn [dn] C=US ST=RandomState L=RandomCity O=RandomOrganization OU=RandomOrganizationUnit [email protected] CN = localhost Save this file, then create another one named
v3.ext
, and add the following: authorityKeyIdentifier=keyid,issuer basicConstraints=CA:FALSE keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment subjectAltName = @alt_names [alt_names] DNS.1 = localhost
接下來(lái),您將生成一個(gè)密鑰來(lái)簽署您的域SSL證書(shū)。
步驟 4:為本地主機(jī)生成證書(shū)密鑰
返回終端應(yīng)用程序并輸入以下命令為localhost創(chuàng)建一個(gè)密鑰:
openssl req -new -sha256 -nodes -out server.csr -newkey rsa:2048 -keyout server.key -config <( cat server.csr.cnf )
密鑰存儲(chǔ)在server.key文件中。
步驟 5:為您的本地域創(chuàng)建SSL證書(shū)
我們快完成了!現(xiàn)在是時(shí)候?yàn)?em>localhost生成SSL證書(shū)了。您可以通過(guò)在終端應(yīng)用程序中輸入以下命令來(lái)執(zhí)行此操作:
openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 500 -sha256 -extfile v3.ext
此命令創(chuàng)建一個(gè)名為server.crt的證書(shū)文件。
步驟 6:激活localhost的SSL證書(shū)
最后,將 前兩步中創(chuàng)建的server.key和server.crt文件復(fù)制到您的MAMP安裝文件夾中。您現(xiàn)在可以在本地安裝的WordPress上啟用HTTPS,而不會(huì)收到“此站點(diǎn)無(wú)法提供安全連接”錯(cuò)誤。
小結(jié)
MAMP中的“此站點(diǎn)無(wú)法提供安全連接”消息不僅會(huì)阻止訪問(wèn)您的站點(diǎn),而且還會(huì)由于潛在的安全隱患而令人擔(dān)憂。幸運(yùn)的是,它通常是良性的并且相對(duì)容易修復(fù)。
此錯(cuò)誤通常表示您的瀏覽器配置或站點(diǎn)上的SSL證書(shū)有問(wèn)題(在localhost 上,這通常意味著您根本沒(méi)有)。修復(fù)它只涉及使用OpenSSL為localhost生成SSL證書(shū)。按照上面列出的提示操作,您應(yīng)該能夠快速解決此錯(cuò)誤,以便您可以重新開(kāi)始工作。
網(wǎng)頁(yè)名稱:使用MAMP時(shí)如何修復(fù)“此站點(diǎn)無(wú)法提供安全連接”錯(cuò)誤
URL標(biāo)題:http://m.fisionsoft.com.cn/article/dhpghgg.html


咨詢
建站咨詢
