Назад | Перейти на главную страницу

Heroku не переключает сертификаты после добавления пользовательского

У меня есть приложение на Heroku, и я купил собственный сертификат, действительный для myapp.mydomain.de. Я добавил его в Heroku, используя их аддон SSL Endpoint.

У меня есть запись CNAME, которая перенаправляет с myapp.mydomain.de на myapp.herokuapp.com.

Однако, когда я захожу на myapp.mydomain.de, сертификат по-прежнему выдан Heroku, а не моим.

Когда я делаю heroku certs: info, я вижу только свой собственный сертификат.

$ 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 certs: info -> тоже хорошо выглядит

Есть идеи, почему?

P.S. myapp.de - это не настоящий домен, это просто пример

Не знаю, сделали ли вы это, но вам нужно загрузить в конечную точку сертификат с ключом Priv с такими командами, как:

сертификаты heroku: добавить server.crt server.key

И проверьте, все ли в порядке с: heroku certs

Если это не нормально, у вас что-то не так в сертификате, отредактируйте с помощью vim или блокнота, чтобы проверить внутри сертификата.