繁体   English   中英

在 ruby​​ on rails 应用程序中运行 bundle install 时无法验证 SSL 证书错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM