Я использую Heroku для хостинга, который предоставляет мне хороший https:
адрес:
https://some_random_string.herokuapp.com/
Я использую Namecheap для настройки DNS и делаю это, используя:
CNAME Record | www | www.my_domain.herokudns.com.
Я нашел эту информацию, используя heroku domains
в консоли macOS bash.
www.my_domain | CNAME | www.my_domain.herokudns.com
Все работает хорошо, за исключением того, что s
отбрасывается от адреса Heroku, когда я использую свой собственный домен.
Li se yon ti jan enpè ke Heroku ap bay yon https: //
adrès men yo pa pèmèt ou redireksyon li.
Ou ta ka kontakte sipò kliyan yo epi mande ki jan yo konfigirasyon CNAME la byen pou ke ou ka itilize sètifika a yo te deja kreye pou ou.
Chanje ...
www.my_domain | CNAME | www.my_domain.herokudns.com
se kle nan ranje pwoblèm sa a.
Согласно Heroku Dev Center Пользовательские доменные имена для приложений , существует другой шаблон для имен хостов TLS:
Если вы используете конечную точку SSL , обратите внимание, что ваши цели DNS будут немного отличается. Для приложений в Common Runtime домен конечной точки имя будет иметь имя в форме
example-12345.ssl.herokudns.com
.
Хотя каждое приложение может обслуживаться по HTTPS со значением по умолчанию *. herokuapp.com
имя хоста, для использования вашего собственного домена требуется соответствующий сертификат TLS. Действия по использованию собственных сертификатов с вашими приложениями описаны в документации SSL Endpoint . Вкратце:
Создать закрытый ключ и запрос на подпись сертификата CSR с OpenSSL:
openssl genrsa -des3 -out server.pass.key 2048
openssl rsa -in server.pass.key -out server.key
openssl req -nodes -new -key server.key -out server.csr
Приобретите сертификат с помощью CSR.
Создайте надстройку и добавьте свой сертификат:
heroku addons: create ssl: endpoint
сертификаты heroku: добавить server.crt server.key --type endpoint