我将我的应用程序部署到了Heroku,并使用他们的Automated Certificate Management工具,添加了一个SSL证书作为我之前手动添加的证书已经过期。在添加我的证书并运行heroku certs
命令后,我看到了以下内容:
Name Common Name(s) Expires Trusted Type
────────────────── ─────────────────────────── ──────────────────── ─────── ────
tyrannosaurs-53659 www.foobar.com 2017-10-15 12:59 UTC True ACM
但是当我使用
curl
测试我的URL时,看到的结果是:$ curl -kvI https://www.foobar.com
* Rebuilt URL to: https://www.foobar.com/
* Trying 54.243.71.103...
* TCP_NODELAY set
* Connected to www.foobar.com (54.243.71.103) port 443 (#0)
* Unknown SSL protocol error in connection to www.foobar.com:-9838
* Curl_http_done: called premature == 1
* Closing connection 0
curl: (35) Unknown SSL protocol error in connection to www.foobar.com:-9838
在浏览器中导航到链接时没有错误,但我不明白为什么curl
会显示错误?
heroku certs:info
,支持人员提到在销毁和重新创建域后,我已经达到了他们的内部速率限制,并帮助我设置更短的间隔,使我的ACM证书得到刷新。 - Jacky Choo