複雜的企業網路下,讓 VSCode 順利連線 GitHub Copilot 或需要登入的套件
前言
通常規模越大的企業,都會有自己的 PROXY,而網管單位也不一定配合你需求幫你調整網路設定…
很多時候只能靠自己多方嘗試、調整來看能否順利登入自己的開發工具
以我自己為例,從 VSCode 登入 GitHub Copilot 時,會跳出錯誤unable to get local issuer certificate
主要問題是 VSCode 抓不到公司內的憑證,有爬文看到可使用win-ca
套件 append 憑證
但我測試仍不行
後來無意間查到關於 proxy 也有一個設定可以關閉,想不到一關就成功了!
連帶著一些需要登入的三方套件,也都順利使用了!
作法
- 安裝套件
win-ca
- VSCode 打開設定,調整下列設定
- 搜尋
win-ca
,找到Win-ca:inject
,由replace
改成append
- 搜尋
proxyStrictSSL
,取消勾勾
- 搜尋
- 重新啟動 VSCode,登入看看!
我的 VSCode 環境
最早我先試了win-ca
不行,但也沒刪掉一直放著
後來無意間看到proxyStrictSSL
,一調完就成功了!
而我司環境要裝 npm 套件時,也需要在.npmrc
裡增加strict-ssl=false
才有辦法順利安裝
推測跟ssl憑證有關,所以將 proxy 的也關閉後,最終順利登入
而一些需要登入的套件,也能順利使用了 @@~
參考資料
Stack Overflow / How do I get Visual Studio Code to trust our self-signed proxy certificate?