共计 873 个字符,预计需要花费 3 分钟才能阅读完成。
最近回趟台灣把電腦帶到上海來工作用,為了順利使用 Google 已經將房間內路由器安裝 Koolshare 並使用 Clash 作為客戶端連線上搭建 V2ray 的服務器上,協議使用 websocket + tls 另外掛 cloudfare 作為 CDN 隱藏服務器真實 IP 避免被牆,而正是因為科學上網導致套件更新失敗,下述說明怎麼設定。
打開 sublime text 3 主控台顯示的錯誤
Package Control: Attempting to use Urllib downloader due to WinINet error: Error downloading repository. Secure channel error, server not providing SSL (errno 12157) during HTTP write phase of downloading https://api.github.com/repos/princemaple/ngx-html-syntax.
Package Control: Error downloading repository. HTTP exception InvalidCertificateException (Host 127.0.0.1:7890 returned an invalid certificate ([SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:548))) downloading https://api.github.com/repos/princemaple/ngx-html-syntax.
原因就是科學上網導致無法正常解析 HTTP 加密連線資料,解決方法就是到控制台修改配置即可,如下圖所示
這裡把 TLS 協議都勾選起來即可 (預設是少勾 TLS 1.2 這也是導致無法更新套件的核心原因)