系统信息

系统信息

在全新 Windows 10 上按照 emscripten SDK 的安装步骤操作时,Python 脚本无法下载,wasm-binaries.zip并出现 SSL 证书错误,从而终止安装:

Error downloading URL 'https://storage.googleapis.com/webassembly/emscripten-releases-builds/win/048cf9424790cc525a7ea6da340820aae226f3b9/wasm-binaries.zip': <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)>

如何在不修改 SDK 安装程序代码的情况下解决此问题?

系统信息

重现步骤

  1. 安装 Windows 10
  2. 安装 chocolatey
  3. choco install git.install
  4. choco install python
  5. choco install visualstudio2017communitychoco install visualstudio2017-workload-nativedesktop(C++ 编译器)
  6. git clone https://github.com/emscripten-core/emsdk.git && cd emsdk
  7. .\emsdk.ps1 install latest

已尝试修复

在 Mac 上,我可以使用 Python 运行提供的脚本Install Certificates.command,但 Windows 发行版没有它。

禁用 HTTPS 验证

设置环境变量PYTHONHTTPSVERIFY来禁用 SSL 证书检查似乎不起作用。

$env:PYTHONHTTPSVERIFY = 0

Write-Host $env:PYTHONHTTPSVERIFY // "0"

.\emsdk.ps1 install latest

相关内容