У меня есть приложение на 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 или блокнота, чтобы проверить внутри сертификата.