公司代理下Mac端WebStorm无法使用GitHub Copilot,求类似VSCode解决方案
Mac端WebStorm解决GitHub Copilot自签名证书问题方案
针对公司代理环境下WebStorm中GitHub Copilot出现的「自签名证书在证书链中」错误,以下是类似VSCode monkey patch的解决方案,以及更安全的证书导入方案:
方案一:Monkey Patch修改Copilot插件配置
定位WebStorm的Copilot插件目录
打开WebStorm,依次点击「WebStorm」→「设置」→「插件」,找到GitHub Copilot插件,记录其ID为GitHub.copilot。Mac端插件默认路径为:~/Library/Application Support/JetBrains/WebStorm<你的版本号>/plugins/GitHub.copilot/lib例如WebStorm 2024.1的路径是
~/Library/Application Support/JetBrains/WebStorm2024.1/plugins/GitHub.copilot/lib修改插件核心文件
进入上述lib目录,找到体积最大的JS文件(通常名为copilot-agent.js或copilot.js),用文本编辑器打开。
搜索rejectUnauthorized字段,找到类似代码段:agent: new https.Agent({ rejectUnauthorized: true })将
true修改为false,保存文件。若未找到该字段,搜索https.request相关代码,手动添加rejectUnauthorized: false到Agent配置中。重启WebStorm
完全关闭WebStorm后重新启动,测试Copilot功能是否恢复。
方案二:导入公司代理证书(更安全)
- 导出公司代理的自签名证书为
.pem格式 - 打开WebStorm,进入「设置」→「工具」→「服务器证书」,点击「+」按钮导入该证书,勾选信任选项
- 进入「设置」→「外观与行为」→「系统设置」→「HTTP代理」,确认代理配置正确,同时勾选「允许未签名证书」(部分版本有此选项)
- 重启WebStorm生效
内容的提问来源于stack exchange,提问作者thewebtud
相关产品推荐
相关产品推荐

