yarn报错,出现"certificate has expired"

1,654 阅读1分钟

1709692365277.png 出现错误Error:certificate has expired,发现是yarn的配置启用了严格的SSL证书检查,导致证书验证失败

一般来说,严格的SSL证书检查是为了确保网络通信是安全的,可以有效地防止中间人攻击等安全问题。
然而,在某些情况下,SSL 证书可能出现了问题,例如证书过期、证书链不完整等,导致了"certificate has expired"错误。在这种情况下,将strict-ssl设置为false可以绕过证书检查,从而解决一些由证书问题引起的安装错误。

解决方式:1.查看配置信息
yarn config list image.png 2.将'strict-ssl':true设置为false
yarn config set strict-ssl false image.png

运行yarn后,安装成功 image.png


---如果上述无法解决这个问题,可以尝试切换镜像( 例如使用淘宝镜像 )
1.查询当前的镜像
yarn config get registry image.png

2.设置为淘宝的镜像源
yarn config set registry http://registry.npm.taobao.org/( 淘宝原镜像域名,https证书是一年一更的,要到2024年9月到期 )
npm config set registry https://registry.npmmirror.com/( 淘宝新镜像域名 )

若没有解决问题,则切换回原来的镜像
yarn config set registry http://registry.npmjs.org/