我在Heroku有一个应用程序,我买了我自己的证书,有效的myapp.mydomain.de。 我使用他们的插件SSL端点将它添加到Heroku。
我有一个从myapp.mydomain.deredirect到myapp.herokuapp.com的CNAMElogging。
但是,当我访问myapp.mydomain.de时,证书仍然是Heroku发布的证书,而不是我自己的。
当我做一个heroku证书:信息我只看到我自己的证书。
$ curl -kvI https://myapp.mydomain.de * Rebuilt URL to: https://myapp.mydomain.de/ * Hostname was NOT found in DNS cache * Trying 23.23.143.170... * Connected to myapp.mydomain.de (23.25.144.170) port 443 (#0) * TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 * Server certificate: *.herokuapp.com * Server certificate: DigiCert SHA2 High Assurance Server CA * Server certificate: DigiCert High Assurance EV Root CA > HEAD / HTTP/1.1 > User-Agent: curl/7.37.1 > Host: myapp.mydomain.de > Accept: */* $ heroku certs -a myapp Endpoint Common Name(s) Expires Trusted ------------------------ ------------------------------------------------------------------------------------------------------ -------------------- ------- osaka-2491.herokussl.com m.mydomain.de,myapp.mydomain.de 2017-02-09 23:59 UTC True
$ heroku证书:信息 – >看起来也不错
任何想法为什么?
PS myapp.de不是真正的域名,只是一个例子
不知道你是否做到了这一点,但你必须使用以下命令将密钥上传到端点:
heroku证书:添加server.crt server.key
并检查它是否确定:heroku证书
如果不行,你在证书上有些问题,用vim或记事本编辑内部证书。