錯誤訊息
Mac 上的「Safari can’t establish a secure connection to the server」
在網頁載入之前、與伺服器的安全連線就失敗時,Safari 會顯示這個訊息。原因常是路徑上的軟體或網路,而不是網站本身。
症狀
- Safari 顯示:「Safari 無法打開網頁⋯因為 Safari 無法與伺服器建立安全連線⋯」。
- App 顯示「TLS 錯誤導致安全連線失敗。」(英文:A TLS error caused the secure connection to fail.)這是 URL Loading System 中的同一種失敗。
- 換個網路或換台裝置,網站就打得開。
可能原因
- 安全性、VPN 或過濾軟體。會檢查或過濾安全連線的軟體,可能會破壞交握過程。
- 網路阻擋或更動了連線。公司防火牆、學校的過濾器和飯店網路,都可能擋掉連往某些網站的安全連線。
- Wi-Fi 登入頁面。在你登入之前,有些公共網路會攔截所有網站並自行回應。
- iCloud 私密轉送。有些網路和網站無法搭配私密轉送使用。
- 伺服器的問題。如果所有裝置和網路都失敗,原因可能是伺服器的 TLS 設定。
如何檢查
打開其他網站。如果所有網站都打不開,問題就在連線,而不是這個網站。
用另一個瀏覽器打開網站,並換到不同的網路試試,例如手機熱點。
在終端機中顯示 TLS 交握過程。最後幾行會顯示它在哪裡中斷。
curl -v -o /dev/null https://example.com檢查有沒有過濾器和網路延伸功能。選擇「蘋果」選單 >「系統設定」>「一般」>「登入項目與延伸功能」。
按一下「網路延伸功能」旁的「資訊」按鈕,記下每個已開啟的延伸功能。
如何修正
如果你使用的是公共 Wi-Fi,請先登入網路。請參閱Mac 上沒有出現 Wi-Fi 登入頁面。
如果開啟了 VPN、代理伺服器或安全 App,請暫時關閉進行測試,測試後再重新開啟。
如果開啟了私密轉送,請在 Safari 中選擇「顯示方式」>「重新載入並顯示 IP 位址」。請參閱iCloud 私密轉送讓某些網站無法使用。
如果網站在其他網路上正常,請向這個網路的管理者詢問。
更新 macOS。Safari 的更新會隨 macOS 更新一起提供。
如果所有網路都失敗,請聯絡網站擁有者。
使用 Kilobat
Kilobat 的連線診斷會逐層測試網站:網路、代理伺服器、DNS、規則、IPv4、IPv6、TLS 和伺服器,並指出是哪一層失敗。
kilobat why https://example.com這些 Kilobat 檢查都是免費的。AI 代理程式可透過 MCP 以
diagnose_connection和diagnose_network執行。請參閱找出某個網站或 API 連不上的原因。
常見問題
這和「此連線不是私人連線」一樣嗎?
不一樣。那個警告表示 Safari 拿到了憑證但無法信任它;這個錯誤則表示安全連線沒有完成。請參閱Mac 上的「此連線不是私人連線」與憑證警告。
Mac 上的日期有影響嗎?
日期錯誤通常會造成憑證警告,而不是這個錯誤。不過還是要確認日期正確。請參閱Mac 上 Chrome 的 NET::ERR_CERT_DATE_INVALID。
資料來源
- Safari.framework 中的錯誤訊息文字,macOS 27.2(Localizable.strings)
- CFNetwork.framework 中的錯誤文字,macOS 27.2(Localizable.loctable)
- Apple Developer:URLError.Code secureConnectionFailed (-1200)
- Apple 支援:如果 Mac 上的 Safari 未如預期般運作
- curl(1),macOS 27.2 內建的 man 頁面
資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。