4

我只是想在 Windows 子系统 Linux 上启动 VS Code,但 VS Code 会自动更新。问题是 VS Code 想要访问但被卡巴斯基阻止的证书。Kaspersky 安装在 Windows 10 上。我有 Total Securiy 版本。有人有提示吗?我应该改变什么?

micha@LAPTOP-TD50FJUH:/mnt/c/WINDOWS/system32$ 代码。正在将 VS 代码服务器更新到版本 8490d3dde47c57ba65ec40dd192d014fd2113496 正在删除以前的安装...正在为 x64 安装 VS 代码服务器 (8490d3dde47c57ba65ec40dd192d014fd2113496) 下载:100% 失败 --2021-16-05 18.更新代码 :1 .com/commit:8490d3dde47c57ba65ec40dd192d014fd2113496/server-linux-x64/stable 正在解决 update.code.visualstudio.com (update.code.visualstudio.com)... 51.144.164.215 正在连接到 update.code.visualstudio.com (update.code.visualstudio.com)|51.144.164.215|:443.. 。 连接的。错误:无法验证 update.code.visualstudio.com 的证书,由“CN=Kaspersky Anti-Virus 个人根证书,O=AO Kaspersky Lab”颁发:遇到自签名证书。要不安全地连接到 update.code.visualstudio.com,请使用“--no-check-certificate”。错误:无法将 https://update.code.visualstudio.com/commit:8490d3dde47c57ba65ec40dd192d014fd2113496/server-linux-x64/stable下载 到 /home/micha/.vscode-server/bin/8490d3dde47c57ba65ec40dd192d014fd21513496.z161 请安装缺少证书。Debian/Ubuntu:sudo apt-get install ca-certificates

我已经安装了 ca-certificates 没有任何问题。

4

3 回答 3

9

我解决了这个错误:

  1. (将最后一行添加到 /etc/wgetrc) -check_certificate = off

结果:

Everton@lpew:/$代码 更新VS代码服务器 到
版本3C4E3DF9E89829DCE27B7B5C24508306B151F30D
删除先前的安装...
X64安装VS代码服务器(3c4e3df9e89829dce27b7b7b7b5c22245c2248306BB7B7B5C2245C245C5C5C245C5C5C5C5C245C5C5C5C2480F )-服务器/bin/3c4e3df9e89829dce27b7b5c24508306b151f30d。 埃弗顿@LPEw:/$



于 2021-04-13T19:26:22.660 回答
1

通过将update.code.visualstudio.com域添加到卡巴斯基的受信任列表中解决了这个问题:

  1. 打开卡巴斯基
  2. 点击设置按钮(左下角的齿轮)
  3. 进入网络设置菜单项
  4. 将域添加到受信任的地址
于 2021-08-31T18:44:05.653 回答
0

经过数小时的研究,我提出了一个更安全、更有效的解决方案:

  1. 打开控制面板,然后打开 Internet 选项,转到内容选项卡并单击证书。

  2. 转到受信任的根证书颁发机构选项卡,选择卡巴斯基根证书并单击导出。

  3. 按照说明进行操作。在证书导出期间使用默认设置。输入文件的名称 kaspersky.cer。

  4. 将导出的 .cer 文件移动到 Linux 文件夹,打开该文件夹并运行以下命令:

    openssl x509 -inform DER -in kaspersky.cer -out kaspersky.crt

  5. 将创建的 .crt 文件复制到/usr/local/share/ca-certificates/

  6. sudo update-ca-certificates


资料来源:这个解决方案是从上面的拉布拉多代码评论中发展而来的,并且基于卡巴斯基教程这个答案

于 2022-02-27T16:22:57.260 回答