使用C# .NET 6.0安装Playwright浏览器遇证书错误求解决方案
解决Playwright安装时"unable to get local issuer certificate"错误
以下是几种可行的解决方案,按优先级推荐:
方案一:导入本地根证书到Node.js信任列表(推荐)
- 找到你的本地根证书文件(格式通常为
.crt或.pem) - 在PowerShell中设置环境变量指向该证书:
$env:NODE_EXTRA_CA_CERTS = "C:\实际路径\你的根证书文件.crt" - 执行Playwright安装命令:
powershell bin/Debug/net6.0/playwright.ps1 install
方案二:临时跳过证书验证(应急用)
- 先在PowerShell中设置环境变量关闭证书校验:
$env:NODE_TLS_REJECT_UNAUTHORIZED = "0" - 再执行安装命令:
powershell bin/Debug/net6.0/playwright.ps1 install - 注意:此方法会降低安全性,仅建议临时使用,安装完成后建议恢复设置
方案三:企业代理环境下的配置
- 若处于企业代理网络,先配置代理地址和代理证书:
$env:HTTPS_PROXY = "http://你的代理服务器地址:端口" $env:NODE_EXTRA_CA_CERTS = "C:\实际路径\代理证书文件.crt" - 执行Playwright安装命令
方案四:更新Node.js版本
- 部分旧版Node.js存在证书处理兼容性问题,更新到最新稳定版Node.js后,重新执行安装命令
内容的提问来源于stack exchange,提问作者Mr Automation
相关产品推荐
相关产品推荐

