Rails服务器重启后write_xlsx_rails gem失效,SSL证书报错求助
Ruby on Rails私有Gem仓库SSL证书问题解决方案
临时绕过SSL验证(仅用于紧急测试)
执行bundle install前先关闭Git的SSL验证:
git config --global http.sslVerify false
完成安装后务必恢复验证:
git config --global http.sslVerify true
导入GitHub根证书到Windows证书存储
- 打开浏览器访问GitHub,点击地址栏的锁形图标,查看证书详情
- 导出证书链中的根证书(格式选Base64编码的X.509)
- 打开Windows「证书管理器」,将导出的证书导入「受信任的根证书颁发机构」
切换为SSH协议拉取仓库
修改Gemfile中的仓库地址为SSH格式:
# XLSX format support gem 'write_xlsx' gem 'write_xlsx_rails', git: 'git@github.com:fchampreux/write_xlsx_rails.git', branch: 'master'
配置SSH密钥:
- 生成密钥:
ssh-keygen -t ed25519 -C "你的邮箱地址" - 将生成的公钥(
~/.ssh/id_ed25519.pub)添加到GitHub账号的SSH密钥列表 - 测试连接:
ssh -T git@github.com,出现欢迎信息即为配置成功
更新依赖工具版本
更新Bundler到最新版:
gem update bundler
同时确保Git为最新稳定版,旧版本Git可能存在SSL证书兼容问题。
内容的提问来源于stack exchange,提问作者user1185081
相关产品推荐
相关产品推荐

