Heroku上的不受信任证书

7
我不太了解SSL和证书,因为我最近才开始“真正”使用它们并理解它们。我有一个问题。
我正在为Android编写一个库,该库连接到特定域名“derp.com”。每个客户都获得一个子域以访问该库。例如,“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。

这是自签证书还是由证书授权机构颁发的证书? - rubish
@rubish 问题已更新。这是由CA引起的问题。 - OVERTONE
我也使用了RapidSSL证书,没有看到任何类似的问题。我记得将CA证书链接到发出的证书上。你有这样做吗? - rubish
1个回答

5

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

在我的情况下,问题是我忘记将中间证书与根证书合并。

Ryan McGeary 的这篇教程非常有帮助。

我唯一的建议是确保您拥有来自您的老板或接收者的中介证书(pem或crt)、根证书(pem或crt)和私钥(key)。如果您没有所有这些内容,则在Heroku上会得到一个不受信任的证书。


1
人们:不要讨厌回答自己的问题。最糟糕的是当你只能找到一个SO问题,而且提问者从未回来回答它 :) - rick6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接