Herkou Redis - 证书验证失败(证书链中的自签名证书)

2024-01-04

我在我的一个业余项目中使用 heroku redis 一段时间了。我目前用它来做三件事

  1. 它是我存储 firebase 证书的地方
  2. 它用于缓存站点上的数据
  3. 它用于 Rails sidekiq 作业

最近,我的 heroku 使用量增加了,我不得不将其更改为使用 heroku redis 高级计划。从那时起我就一直在error: SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate in certificate chain)不知何故。一切都保持不变,但错误开始突然出现。

heroku-redis 高级计划与基本的 heroku-redis 计划有根本不同吗?

我正在 Rails 上使用 ruby​​,如果有帮助的话,可以使用 Heroku Redis 部署在 Heroku 上。


根据赫罗库的docs https://devcenter.heroku.com/articles/heroku-redis#connecting-in-ruby

你需要

创建名为 config/initializers/redis.rb 的初始化程序文件 包含:

$redis = Redis.new(url: ENV["REDIS_URL"], ssl_params: { verify_mode: OpenSSL::SSL::VERIFY_NONE })

另外,如果您在尝试使用 sidekiq 时遇到此问题:

创建一个名为 config/initializers/sidekiq.rb 的初始值设定项文件,其中包含:

Sidekiq.configure_server do |config|
  config.redis = { ssl_params: { verify_mode: OpenSSL::SSL::VERIFY_NONE } }
end

Sidekiq.configure_client do |config|
  config.redis = { ssl_params: { verify_mode: OpenSSL::SSL::VERIFY_NONE } }
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Herkou Redis - 证书验证失败(证书链中的自签名证书) 的相关文章

  • Rails 3 中的嵌套 has_many :through

    我知道 Rails 不支持嵌套的 has many through 关系 尽管早在 Rails 2 中就已经有关于补丁的讨论和开放票证 我确实来了跨插件 https github com ianwhite nested has many t
  • Heroku 构建在 package.json 文件中找不到 `@types`

    Heroku 构建错误 TSError Unable to compile TypeScript src server ts 1 38 error TS7016 Could not find a declaration file for m
  • 当约束失败时从路由重定向

    我想在路由约束失败时重定向到不同的网址 路由 rb 匹配 u gt user signin constraints gt 黑名单域 黑名单域 rb class BlacklistDomain BANNED DOMAINS domain1 c
  • 如何设计销毁会话并从控制器注销?

    设计销毁会话并从控制器注销 if something is not kosher 1 log this event 2 send notice redirect to destroy user session path and return
  • 无法加载 Rails.config.active_storage.service

    我正在利用 Active Storage 设置一个新的 Rails 5 2 应用程序 并使用 AWS 来托管生产中的图像 但是 我在应用程序读取凭据时遇到问题 2018 07 06T08 11 52 625415 00 00 app web
  • Rails Heroku 服务器回形针 Amazon S3 - AWS::S3::Errors::RequestTimeout

    当我使用附加图像保存 konkurrencer 模型时 我在 Heroku 上收到错误 但在本地服务器上却没有 我的 Heroku 日志 36m2012 04 01T17 45 37 00 00 app web 1 0m Started P
  • 使 diff-lcs 的输出可读

    我正在使用 diff lcs gem 输出两个 html 内容体之间的差异 这是示例内容 版本一 p Paragraph one Sentence one p p Paragraph two Another sentence p p Par
  • 获取redis主哨兵

    我正在尝试获取当前正在监视 redis master 的所有哨兵的列表 我知道如果我有一个哨兵我可以使用sentinel sentinels mymaster但如果我没有 Sentinel 的任何地址 我怎样才能获得它们 没有直接命令可以从
  • 非本地包中的本地导入

    我知道应该避免本地进口 但在这种情况下有特殊情况需要 这是一个私人仓库 heroku buildpack 在go get 由于服务器上缺少私钥 与绝对 URL 一起使用时会出现此阶段 现在我得到这个错误local import in non
  • 安装 sqlite3 公共密钥环时出错,未找到

    怎么了 我该如何安装它 PS C Users luism gt gem install sqlite3 暂时增强 MSYS MINGW 的 PATH 安装所需的 msys2 软件包 mingw w64 x86 64 sqlite3 警告 未
  • 使用 StackExchange.Redis 处理暂时性网络错误

    寻找有关使用 StackExchange Redis 客户端时处理临时网络问题的指南 澄清一下 我并不是说最初使用 ConnectionMultiplexer Connect 连接到 Redis 服务器 我指的是如何处理在操作过程中由于任何
  • 使用rails-Ajax 调用控制器方法?

    我正在尝试从视图中的按钮执行 application controller rb 中的 Ruby 方法 在昨天的一篇文章中 有人告诉我使用 Ajax 调用来执行此操作 因为如果没有它 只会在页面加载时运行 我对此很陌生 很难理解它 我安装了
  • Rails cron 每当捆绑:命令未找到

    我尝试使用 每当 每天执行一次耙子任务 我收到这个错误 bin bash bundle command not found home app rvm rubies ruby 1 9 2 p180 lib ruby site ruby 1 9
  • 对同一类型的多个项目使用“引用”

    因此 我正在自学 Ruby on Rails 并具有 PHP 背景 我编写了一个草率的 概念验证的 PHP 应用程序 名为 2NDP http rezich com storybored 我想在 Ruby on Rails 中重新创建它 但
  • Heroku dyno/worker 在开始时崩溃

    我有一个用 Rails 编写的应用程序 部署在 Heroku 上 我以前一直在开发1个web dyno 但是今天我发布了应用程序 流量相当大 所以我决定增加到4个web dyno和1个worker dyno 我不知道为什么当我这样做时总是h
  • 在 Rails 中从注册表单创建 Devise 用户时如何创建另一个对象?

    我的系统中有不同类型的用户 比方说 其中一种是设计师 class Designer lt ActiveRecord Base attr accessible user id portfolio id some designer specif
  • 覆盖生产环境中的后端资产

    我正在开发一个需要稍微改变 Refinery 的 WYMEditor 行为的项目 这可以通过重写轻松完成jquery refinery wymeditor js using rake refinery override并根据我自己的需要进行
  • 尝试安装 Rails 时,执行 gem ... (Gem::RemoteFetcher::FetchError) 503 错误

    这是当我尝试使用 Ruby 2 1 1 和 RVM 执行 gem install Rails v 4 1 0 时出现的错误 错误 执行 gem 时 Gem RemoteFetcher FetchError 错误 响应服务不可用 503 ht
  • 安装 mysql2 时出错:无法构建 gem 本机扩展

    我在尝试安装时遇到一些问题mysql2Rails 的宝石 当我尝试通过运行安装它时bundle install or gem install mysql2它给了我以下错误 安装 mysql2 时出错 错误 无法构建 gem 本机扩展 我该如
  • 直接从我的 github 存储库部署到 heroku

    如何直接从 GitHub 远程存储库将应用程序部署到 Heroku 是否存在这样的命令 heroku push https github com user repository git 有小费吗 技巧 你可以将服务放在 Github 和 H

随机推荐

  • 使用 MongoDB 进行嵌套分组

    给定一个数据库 其形式为 gender m age 1 name A gender f age 2 name B gender m age 3 name C gender f age 1 name D gender m age 2 name
  • Vue-Router:页面刷新后视图返回登录页面

    我正在使用 Vuejs 并使用 vue router 和 vuex 构建一个应用程序 我现在陷入困境 因为在用户登录后 我的应用程序重定向到仪表板 但如果我刷新页面 他会再次返回登录页面 为了验证用户是否已登录 我的应用程序检查本地存储是否
  • 在 R 中的 rename() 函数内部使用外部变量

    我是新来的R并且有问题 我正在尝试重新格式化一些数据 在此过程中我想重命名新数据集的列 这是我尝试执行此操作的方法 首先是 csv文件被读入 可以说case1 case2 csv然后是名称 csv文件分为两部分 每个部分都分配给一个向量 所
  • 如何使 React HOC - 高阶组件协同工作?

    我有一个像这样的小演示组件 function MyList data uppercaseMe lowercaseMe return ul data map item gt li item li ul
  • javafx canvas 几秒钟后停止显示(我正在尝试百万个椭圆)

    我试图每秒在画布上动态显示一百万个椭圆形 我使用线程作为渲染线程 但我的问题是 几秒钟后 画布冻结并停止显示 我猜缓冲区已满 无法再显示 但是如何清除缓冲区呢 测试源码如下 public class Main extends Applica
  • Cucumber:填写带双引号的字段

    我有一些 Rails 应用程序 一个带有字段的视图 可以说它叫做 some field 我想填写 SOME STRING WITH QUOTES 字段 我怎样才能在黄瓜中做到这一点 When I fill in some field wit
  • 如何使用 Yii2 kartik gridview 可编辑列与多个模型关系

    问题 我有 2 个模型 用户模型和用户配置文件模型 两者都与主键和外键 user id 相关 用户表有字段 id 用户名 密码 电子邮件等 user profile表包含id user id 公司 电话等 我在用户视图中创建了gridvie
  • 没有html的innerHTML,只有文本[重复]

    这个问题在这里已经有答案了 我创建了一个电子邮件链接 它会自动填充正文中的必要信息 但是 当我执行 innerHTML 时 我得到的比我预想的要多一些 我想要 2012 年 3 月 12 16 我得到什么 b March 2012 b fo
  • 有没有办法更改谷歌一键提示的语言?

    目前 谷歌一键提示仅以英文呈现 有没有一种方法可以将区域设置传递给 javascript api 以便以该特定语言呈现提示 抱歉这么晚才回复 但是我最近遇到了同样的问题 官方文档没有提供处理提示本地化的直接方法 我发现的最接近的想法是 li
  • 如何获取hive UDF中的taskID或mapperID(类似于Spark中的partitionID)?

    作为问题 如何在 hive UDF 中获取任务 ID 或映射器 ID 类似于 Spark 中的分区 ID 您可以使用 TaskContext 访问任务信息 import org apache spark TaskContext sc par
  • Facebook oauth 授权 URL 和参数选项

    Facebook 提供了一些关于参数的文档oauth login 登录对话框 OAuth 2 https developers facebook com docs reference dialogs oauth 参数为 client id
  • Java 6 中 IdentityHashMap 的实际使用[重复]

    这个问题在这里已经有答案了 可能的重复 IdentityHashMap 的用例 https stackoverflow com questions 838528 use cases for identityhashmap Java 5 中引
  • Android ActionBarSherlock 顶部图标返回

    我正在尝试制作顶部操作栏图标以允许用户返回到上一个屏幕 我试图实现这些代码 但没有一个起作用 任何人都可以指导我吗 我知道这看起来很简单 我是 android 新手 下面是我的代码 问题 当我点击图标按钮时 它只是清除了我的屏幕 而没有转到
  • com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'

    错误 无法找到方法 com android build gradle api BaseVariant getOutputs Ljava util List 导致此意外错误的可能原因包括 Gradle 的依赖项缓存可能已损坏 这有时会在网络连
  • 如何确定 ColdFusion 应用程序使用哪些文件?

    我正在开始对现有的 ColdFusion 应用程序进行一些工作 该应用程序没有版本控制 并且看起来像是未使用的 cfm 文件 test cfm test2 cfm 等 我想了解哪些文件实际上是应用程序的一部分 这样我就可以将其以可管理的状态
  • VBScript 环境变量

    我有一个关于应该如何修复运行脚本时看到的错误的问题 我很确定这与我使用 COMPUTERNAME 环境变量的方式有关 我的脚本的作用是在本地压缩一些文件 然后使用 robocopy 将它们复制到已安装或共享的驱动器 然后检查文件大小是否相同
  • 将新记录添加到 GridView 但不应更新数据库

    我有一个绑定到数据视图的网格视图 OnPageLoad 我正在填充网格视图记录 我有一个文本框和一个按钮 所以现在我想向 GridView 添加更多记录 但这些记录不应添加到数据库中 它们只是添加到页面中 当然来自数据库的默认记录也会保留
  • Python 中的就地函数

    Python中有一个就地函数的概念 例如shuffle就位 因为它返回None 如何确定函数是否就位 from random import shuffle print type shuffle
  • Javascript 中的函数是对象还是类型?

    In his 雄辩的 JavaScript Haverbeke 声称 第 16 页 在 JavaScript 系统中 大部分数据被整齐地分成称为值的东西 每个值都有一个类型 它决定了它可以扮演的角色 值有六种基本类型 数字 字符串 布尔值
  • Herkou Redis - 证书验证失败(证书链中的自签名证书)

    我在我的一个业余项目中使用 heroku redis 一段时间了 我目前用它来做三件事 它是我存储 firebase 证书的地方 它用于缓存站点上的数据 它用于 Rails sidekiq 作业 最近 我的 heroku 使用量增加了 我不