【问题标题】:Heroku UCC SSL Certificate Not WorkingHeroku UCC SSL 证书不工作
【发布时间】:2014-05-26 03:21:08
【问题描述】:

我有一个 UCC SSL 证书,最多可容纳 10 个域名,当我使用该证书浏览页面时,我收到 ERR_CONNECTION_REFUSED 错误。

这是我所做的:

  • 购买了UCC证书
  • 创建了 Heroku SSL 端点
  • 上传证书:heroku certs:add server.crt server.key
  • 检查了证书:heroku certs:info

信息返回:

Fetching SSL Endpoint blah-1234.herokussl.com info for app-name... done
Certificate details:
Common Name(s):domain.com
            www.domain.com
            others......

Expires At:     2015-05-25 23:48 UTC
Issuer:         /OU=Domain Control Validated/CN=www.domain.com
Starts At:      2014-05-25 23:48 UTC
Subject:        /OU=Domain Control Validated/CN=www.domain.com
SSL certificate is verified by a root authority.
  • heroku certs

给:

Endpoint                  Common Name(s)                                                                               Expires               Trusted
------------------------  -------------------------------------------------------------------------------------------  --------------------  -------
blah-1234.herokussl.com   www.domain.com, domain.com, ..........                                                       2015-05-25 23:48 UTC  True

- 将域更新为指向 blah-1234.herokussl.com

C名称:

www   blah-1234.herokussl.com   TTL1hr
  • 等待的 TTL
  • 运行 curl 测试:curl -kvI https://www.domain.com

回复:

* About to connect() to www.domain.com port 443 (#0)
*   Trying 50.19.XXX.XXX...
* Connection refused
*   Trying 54.204.XXX.XXX...
* Connection refused
*   Trying 23.21.XXX.XXX...
* Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host

http url 工作正常。

知道为什么会这样吗?这是因为我使用的是 UCC 证书吗?

【问题讨论】:

    标签: ssl heroku ssl-certificate


    【解决方案1】:

    Heroku 的技术支持人员建议删除并重新创建 SSL 端点插件,从而解决了问题。

    【讨论】:

    • 同样的问题。命令heroku certs:info 也会产生错误:undefined method []' for nil:NilClass ~/.heroku/client/lib/heroku/command/certs.rb:204:in display_certificate_info'。重新添加证书(不是插件)解决了这个问题。
    【解决方案2】:

    * Connection refused

    这些不是证书错误,可能是您的网络服务器没有侦听端口 443,或者中间有防火墙阻止了连接。

    【讨论】:

    • 在这篇文章中,stackoverflow.com/questions/7459166/… @yfeldblum 认为 Heroku SSL 应用程序是一个反向代理,并且使用它的 Web 服务器应该只监听 process.env.PORT。这是否意味着反向代理/防火墙有问题?
    • 我不熟悉 Heroku,但是“连接被拒绝”的意思是,服务器不接受连接。但是反向代理需要先接受连接,然后才能转发(可能会发现转发失败),所以在这种情况下应该还有另一个错误。
    猜你喜欢
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 2012-10-23
    • 1970-01-01
    相关资源
    最近更新 更多