😺

Proxy環境下でJetBrainsのWebStormでGitHub Copilotを使う

2023/04/19に公開

Retrieving completions が終わらない・・

せっかく、1年間のプランを購入したのに。というところで、調べてみました。
とりあえず、ググって出て記事がこちら。

https://github.com/orgs/community/discussions/39726

環境変数のNODE_TLS_REJECT_UNAUTHORIZEDを0にすると良いと書いてあるが、そんな設定はWebStormのどこにあるのか不明。

そして、ログ見れるのかと思い、ログを見ると確かに出ている。

2023-04-19 15:54:19,331 [16678190]   INFO - #copilot - [INFO] [default] [2023-04-19T06:54:19.323Z] [fetchCompletions] engine https://copilot-proxy.githubusercontent.com/v1/engines/copilot-codex
2023-04-19 15:54:19,616 [16678475]   WARN - #copilot - [ERROR] [default] [2023-04-19T06:54:19.616Z] Request Error: unable to verify the first certificate

↑のdiscussionでは、certificateを入れてもダメだったとあるが、新しいバージョンならいけるかもと思い、バージョンを最新のWebStorm 2023.1にアップデート。

そして、 Preferences > Tools > Server Certificatesから証明書を追加。

こちら、追加関係なかったです。
同じくPreferences > Tools > Server CertificatesからAccept non-trusted certificates automaticallyをONにすることで解決できました。(自己責任でONにしてください)

もちろん、 HTTP Proxyの設定も忘れずに。

そして、再起動。

2023-04-19 16:10:22,500 [  50405]   INFO - #copilot - [INFO] [default] [2023-04-19T07:10:22.498Z] request.response: [https://copilot-proxy.githubusercontent.com/v1/engines/copilot-codex/completions] took 998 ms

無事イケました。
よかった。

Discussion