Существует ли современное и понятное руководство по настройке SSL для локального хоста / тестирования?

9

Допустим, я разрабатываю скрипт для login.example.com. У меня нет абсолютно никакого доступа к login.example.com, но эта страница загружает скрипт на assets.example.com (к которому у меня есть доступ). Чтобы проверить, насколько хорошо работает мой новый скрипт на странице входа в систему, я изменил свой / etc / hosts, чтобы он указывал assets.example.com на мой локальный хост (и соответственно настроил Apache).

Единственная проблема сейчас состоит в том, что страница входа загружает https : //assets.example.com/script.js (опять же, я не имею никакого влияния на это!). Поэтому для того, чтобы я смог протестировать свой скрипт, мне нужно настроить самозаверяющий сертификат SSL.

Я следовал инструкциям здесь: https://help.ubuntu.com/11.10/serverguide/C/certificates-and-security.html

Я также попытался использовать default-ssl, чтобы проверить это безрезультатно. Я просто постоянно получаю ошибку соединения SSL:

// Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error. (Chrome)

Спасибо!

Обновление: Поскольку сейчас 12.04 LTS && 12.10, в учебнике должны быть рассмотрены эти версии.

Натан Дж. Б.
источник
Дубликаты? askubuntu.com/q/122360/6969 askubuntu.com/q/24829/6969
Лекенштейн
askubuntu.com/q/24829/6969 ссылается на тот же URL, который я указал в вопросе. Другой, однако, может работать. Я попробую это.
Натан Джей Би
(Вау, я только что понял, что набрал «&&» в своем обновлении. Я никогда не смогу скрыть, что я программист.)
Натан Дж. Б.

Ответы:

7

По крайней мере, в Ubuntu 12.10, теперь это просто безумно.

sudo a2ensite default-ssl && sudo a2enmod ssl && sudo service apache2 restart

Это все.

Попробуй это:

  • http: // localhost
  • https: // localhost (я не могу связать их из-за ограничений.)
  • Попробуйте также использовать собственный домен (укажите что-нибудь на 127.0.0.1, например https://example.com , через / etc / hosts)

Команда выплевывает файл readme, но в этом нет необходимости.

Примечание. Ожидается, что при доступе браузер получит предупреждающее сообщение, так как это самозаверяющий сертификат.

PS: это предполагает нормальную и достаточно свежую установку стека LAMP через tasksel install lamp-server

Натан Дж. Б.
источник
a2ensiteи a2enmod(«сайт / модуль включения apache2») существуют уже давно, даже в Ubuntu 8.04, выпущенном в 2008 году! Ваш ответ, кажется, в порядке.
Лекенштейн