VS Code:无法从“https://json.schemastore.org/xxx”加载架构:无法获取本地颁发者证书

问题描述 投票:0回答:3

VS Code (1.62.2) 无法访问 json 架构来验证它们。每次打开 package.json 文件时,我都会收到以下消息:“加载参考‘https://json.schemastore.org/package’时出现问题:无法从‘https://json.schemastore.org/package’加载架构': 无法获取本地颁发者证书。"

使用同一台计算机上的 Chrome,我可以访问“https://json.schemastore.org/package”。 我尝试了不同的设置,但没有成功,这些是我在 settings.json 文件中的内容:

 "http.proxy": "http://my.corporate.proxy",
  "http.proxyAuthorization": null,
  "http.proxyStrictSSL": false,

我还尝试设置一个 http url 来访问包 json 模式,但它没有改变任何东西

  "json.schemas": [
    {
      "fileMatch": ["package.json"],
      "url": "http://json.schemastore.org/package",
      "schema": true
    }
  ]

感谢您的帮助

visual-studio-code certificate
3个回答
0
投票

我的问题是由 JSON Editor 插件引起的。 这里(https://github.com/Microsoft/vscode/issues/36197)描述了一些需要的设置,但禁用插件证明了原因。


0
投票

添加名为

NODE_EXTRA_CA_CERTS
的环境变量,其值为包含证书链的 PEM 文件的路径。 Node.js 对用于 TLS 连接的证书缺乏信任。


0
投票

对我来说解决这个问题的是更新 HTTP 代理,特别是如果您使用 VPN。

更改后不要忘记重新启动 VS code

© www.soinside.com 2019 - 2024. All rights reserved.