Настройка SSL для приложения Heroku HTTPS

Здравствуйте, в настоящее время я прохожу учебник ниже, чтобы добавить ssl в мое приложение heroku.

https://gist.github.com/shripadk/552554

поэтому на сегодня я купил доменное имя, установив cname чтобы указывать на мое приложение heroku

В настоящее время мое доменное имя работает.

Я пытаюсь добавить функцию безопасности ssl в свое приложение, так что secure.domainname.com работает

После учебника

heroku addons:add custom_domains:basic

Я получил ошибку

add ons not found

Я могу'Не могу найти это дополнение к героку. но я искал эту команду через stackoverflow и предположил, что она существует?

Я получил ту же ошибку с этой командой

heroku addons:add ssl:hostname

но он также сказал, что добавляет на не найдено, позже я нашел это то же самое дополнение на героку, но с другой командой.

Это та часть, которую я нет на учебник

После добавления ssl добавить на

Это добавит к вашему счету Heroku за SSL плату в размере 20 долларов в месяц (на момент написания этой статьи). VI: Настройка DNS для работы с Heroku Hostname SSL

Вы должны получить письмо от heroku в течение нескольких минут после добавления аддона ssl: hostname. Вам нужно добавить запись CNAME в свой DNS, которая указывает на хост AWS в полученном вами электронном письме. Это должно быть довольно понятно, но если у вас есть какие-либо вопросы, поищитедобавление записи CNAME ' в гугле и тыУвидим много хороших гидов.

Проверьте это 'host secure.yourdomain.com ' выходыsomething.amazonaws.com», Если это так, вывсе готово. Теперь вы должны быть в состоянииhttps://secure.yourdomain.com» и не вижу ошибок или предупреждений безопасности. Что происходит за кулисами, когда пользователь заходит на ваш сайт, используяhttp://secure.yourdomain.com», Oни'перезаписать вашу запись GoDaddy CNAME, которая указывает на 'something.amazonaws.com» адрес, который эффективно направляет запрос в Heroku 'с сеткой, и оттуда устанавливается безопасное соединение, следуя стандартному процессу рукопожатия SSL.

Я не'я не получаю письмо, и appname.herokussl.com не существует? Я предполагаю использовать Zerigo DNS? для чего-то, упомянутое однажды в верхней части учебника, но не где-нибудь еще?

После прочтения комментариев у кого-то возникла проблема и с конечной частью.

Спасибо!

 Jesse Wolgamott16 мая 2013 г., 22:53
Это учебник, которому вы должны следовать:devcenter.heroku.com/articles/ssl-endpoint

Ответы на вопрос(1)

Решение Вопроса

так и для собственной настройки сервера, и при первой попытке установки на heroku я сделал это неправильно, поэтому я объясню некоторые важные шаги при настройке ssl на heroku.

Используйте OpenSSL для создания нового самозаверяющего сертификата ('host.csr») используя ключ хоста, который мы только что создали. Это то, что тыЯ буду отправлять в GoDaddy для моделирования вашего нового SSL после.

На шаге выше убедитесь, что вы правильно вводите информацию, а также убедитесь, что ваше общее имя совпадает с именем вашего сертификата ssl.

2. Combine 'secure.yourdomain.com.crt' and 'host.key':

Вам нужно будет объединить ваши ключи ssl. Если ты'При использовании Godaddy есть 2 файла с именем gd_bundle.crt иsecure.yourdomain.com, Во время урока вы создадите около 5-6 файлов, в которых вы будете использовать только 1.

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

Для того, чтобы heroku мог прочитать ваш ssl-сертификат, вам необходимо удалить все пароли на этих сертификатах, поэтому убедитесь, что они удалены. Будет два файла в зависимости от того, как вы их скомбинировали с расширениями .pem и .key (обновленные, а не те, с которых вы начали).

Вы'мы, скорее всего, добавили домен и поддомен, так что теперь через командную строку запускаем

 heroku ssl:add ../ssl-cert/public.pem ../ssl-cert/private.key

Не забудьте получить путь к недавно обновленным файлам. Также при редактировании файлов и копировании по клавишам убедитесь, что между клавишами нет пробелов. Позвольте мне знать, если это помогает.

 Jngai129717 мая 2013 г., 03:45
Возможно, я неправильно понял общее имя. Мой доменlookingforagreatjob.com и я положил в secure.lookingforagreatjob.com, я должен был бы добавить LookingForagreatjob.com без безопасного. Я думал, что "обеспечить» часть необходима для его работы в соответствии с учебником. Я добавил оба secure.domain.com в свое приложение heroku в качестве домена, но некупить его у Годди. И, возможно, также была ошибка интервала. Я удалил ----- BEGIN RSA PRIVATE KEY ----- и ----- END RSA PRIVATE KEY ----- вместо только содержимого. Может быть, мне нужно купить новый сертификат SSL.
 coletrain17 мая 2013 г., 05:20
Если ты'На герою требуется secure.yourdomain.com. Также вы не удаляете ----- BEGIN RSA PRIVATE KEY ----- и ----- END RSA PRIVATE KEY ----- вам нужно удалить все, что находится между ними. Также вы можете поднять мои ответы, если считаете, что онимы помогли тебе на этом пути.
 Jngai129728 июл. 2013 г., 15:31
У меня достаточно репутации, чтобы поддержать, я все еще помню это, спасибо за вашу помощь!
 Jngai129717 мая 2013 г., 14:36
Эй, на самом деле, я бы с удовольствием проголосовал, но я неу меня недостаточно репутации, чтобы сделать это. Будете ли вы поднять мой вопрос? LOLX извините, вы помогли мне кучу. Никто не проголосовал за мои вопросы, поэтому я неу меня недостаточно репутации.

Ваш ответ на вопрос