![](/img/trans.png)
[英]Error running 'bundle install' command for Ruby on rails app
[英]Could not verify the SSL certificate error when running bundle install in ruby on rails app
我有一个 ruby on rails 应用程序,当我尝试运行 bundle install 时它抛出错误。 错误如下:
捆绑标准输出:无法验证https://rails-assets.org/的 SSL 证书 您有可能遇到中间人攻击,但很可能您的系统没有所需的 CA 证书验证用
我们的 SSL 证书仅在几天前更新,我们没有更改应用程序中的任何内容。 它开始突然抛出这个错误。
我们有没有可能需要更新系统中的根证书? 我的意思是像运行 sudo update-ca-certificates 或类似的东西? 这样做安全吗?
该应用程序在 digitalOcean 中,我们使用 capistrano gem 部署该应用程序
我检查了https://rails-assets.org/的证书,它由 LetsEncrypt 签名,并且 LetsEncrypt 的根 CA 之一已过期,这将是您问题的原因。
要理解这个问题:
https://www.openssl.org/blog/blog/2021/09/13/LetsEncryptRootCertExpire/ https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/
可能的解决方案: https : //blog.devgenius.io/rhel-centos-7-fix-for-lets-encrypt-change-8af2de587fe4
基本上,如果这是原因,您需要删除 DST 根 CA 并确保 ISRG 根 CA 在您的证书存储中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.