【问题标题】:Untrusted Certs on HerokuHeroku 上的不受信任的证书
【发布时间】:2012-12-19 18:17:28
【问题描述】:

总的来说,我对 ssl 和证书的了解并不多,因为我最近才开始“真正”与他们合作并理解他们。我有一个问题。

我正在运送一个连接到特定域“derp.com”的 android 库。我的每个客户都有一个子域来访问图书馆。例如“customer.derpy.com”

因此,在 Android 上使用 https 可能会很痛苦,但这并不是世界末日。我遇到的问题是我的证书不被所有使用服务器 https 的设备信任。 我怀疑这就是原因:

heroku certs --app my-app
Endpoint                  Common Name(s)                Expires               Trusted
------------------------  ----------------------------  --------------------  -------
cdepy412532.herokussl.com  *.derp.com, derp.com  2013-04-05 22:36 UTC  False

证书被标记为不受信任。我怀疑这是问题的原因,因为设备抱怨他们无法验证证书。为什么会这样?


证书由 ca 颁发。我认为它要么是 rapidssl 要么是 geotrust。

【问题讨论】:

  • 这是自己生成的证书还是CA颁发的证书?
  • @rubish 问题已更新。这是 CA 的问题
  • 我也在使用 rapidssl 证书,没有看到任何此类问题。我记得将 CA 证书链接到颁发的证书。你做过这样的事吗?

标签: ruby-on-rails ruby ssl heroku


【解决方案1】:

我讨厌回答自己的问题,宁愿删除它,但这可能对其他人有帮助。

我的问题是我忘记将中间证书与根证书结合起来。

Ryan McGeary 的这个教程很有帮助。

我唯一的建议是确保您从老板或收到它们的人那里获得中间证书(pem 或 crt)、根证书(pem 或 crt)和私钥(key)。如果您没有所有这些,那么您将在 heroku 上获得不受信任的证书。

【讨论】:

  • 人们:不要讨厌回答自己的问题。最糟糕的是,您只能找到 1 个 SO 问题,而 OP 永远不会回来回答它:)
猜你喜欢
  • 1970-01-01
  • 2012-07-05
  • 1970-01-01
  • 2019-05-20
  • 2013-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-26
相关资源
最近更新 更多