由于证书缺失,开启 SideCar 后 WSL2 中的 HTTPS 连接都会变为不受信状态,导致例如 git 无法连接到 remote 做任何操作。(WSL1不太确定会不会有这个症状)
解决方法很直接,把证书导入到 WSL 即可,但稍微需要一些繁琐的操作
也就是
- 在
DevSideCar 的 安装根证书 弹出的证书属性窗口中导出证书(详细信息选项卡 -> 复制到文件)
- 导出时选择 Base64 那个格式(第二项)
- 将导出的证书(.cer后缀)复制到 WSL
/usr/local/share/ca-certificates 中,并将后缀名改为 .crt。
- 运行
sudo update-ca-certificates
由于证书缺失,开启 SideCar 后 WSL2 中的 HTTPS 连接都会变为不受信状态,导致例如 git 无法连接到 remote 做任何操作。(WSL1不太确定会不会有这个症状)
解决方法很直接,把证书导入到 WSL 即可,但稍微需要一些繁琐的操作
也就是
DevSideCar的安装根证书弹出的证书属性窗口中导出证书(详细信息选项卡 -> 复制到文件)/usr/local/share/ca-certificates中,并将后缀名改为.crt。sudo update-ca-certificates