http - это протокол открытого текста, что означает, что он небезопасен, что кто-либо между источником и
получателем может обнюхивать трафик и видеть конфиденциальные данные в этой лекции.Я покажу вам,
как защитить apache и включить https для шифрования связи между сервером и
клиенты, использующие OpenSSL и цифровые сертификаты HTTPS означает HTTP через SSL, который по защищенному протоколу
эта установка состоит из двух частей получить цифровой сертификат от центра сертификации для
сервера и настройка APX веб - сервер для использования сертификата и шифрования соединений с
клиентами Используя openssl и другие криптографические протоколы, существует множество центров сертификации,
известных как ca, которые облегчают получение цифрового сертификата для вашего веб-сервера или сервера электронной почты.
В этой лабораторной работе мы будем использовать lex encrypt в качестве центра сертификации, потому что он предлагает бесплатный сертификат
для вашего веб-сайта он также упрощает процесс, предоставляя программный клиент
под названием certbot, который пытается автоматизировать большую часть необходимых Шаги ired в настоящее время весь процесс
получения и установки сертификата полностью автоматизирован как на apache, так и на nginx,
я открываю второе ssh-соединение с сервером в новом окне терминала,
давайте начнем с установки панели поиска и подключаемого модуля python,
чтобы обновить empire 10 процентов apt установить поисковый бот
и python 3 минус третий бот минус apache,
более поздний пакет интегрирует sect bot с apexi, что позволяет получить новый сертификат и
автоматически настроить https на сервере, хорошо, я неправильно написал его имя x searchbot
после того, как процесс установки закончен я побегу комментарий просить сертификатную
выдать сертификат для нашего домена crystalmined.academy
так поиск бота минус d и домен
имя домена должен быть один установки в файле апекс виртуального хоста
по домен, указанный в этом файле,
это будет использовать плагин apex весь процесс получения сертификата и настройки apache
для его использования полностью автоматически, мастер будет p Попросите нас ответить на ряд вопросов
, чтобы сначала настроить сертификат ssl, он попросит нас указать действительный адрес электронной почты,
который будет использоваться для уведомлений о продлении, а также я еще не настроил сервер электронной почты для
домена, поэтому я Я пишу случайный адрес электронной почты веб-мастеру в crystalmind, что на следующем этапе академии
мы должны согласиться с условиями использования lex encrypt, а
затем нас спросят, не хотим ли мы поделиться адресом электронной почты с Electronic Frontier Foundation
для получения новостей и других информация, и он генерирует сертификат и настраивает apache,
это очень важный шаг, нам предлагается выбрать, хотим ли мы, чтобы http-трафик
перенаправлялся на https на практике, что означает, что когда кто-то посещает наш веб-сайт через незашифрованное
соединение с использованием http, он будет автоматически перенаправлен на https-адрес нашего веб-сайта
рекомендуется перенаправить http на https, потому что пользователь будет получать доступ к веб-сайту,
используя его http-адрес, когда он напишет имя домен в адресной строке
браузера почти никто не пишет https вручную, поэтому я выбираю второй вариант перенаправления,
и это делается, если есть какие-либо ошибки, см. журналы в косой черте var log lex
encrypt lexencrypt.log это файл журнала
searchbot запросил сертификат, создал новый файл виртуального хоста для apache для использования https,
загрузил сертификат в apache и перезагрузил его, он проделал большую работу, давайте перезагрузим веб-сайт
с помощью https, я пишу https вручную, поэтому https двоеточие и двойные косые черты Forex
и он работает, мы видим блокировку перед доменным именем в адресной строке, которая указывает https,
если вы хотите увидеть сертификат, нажмите на сертификат блокировки и детали, и вы увидите здесь все
сведения о сертификате, который является эмитентом, когда он выдал его действительность и многое другое.
Теперь давайте зайдем к http-версии веб-сайта, чтобы убедиться, что он правильно перенаправлен
на https, поэтому я пишу двойное двоеточие http для косых черт и имя домена,
поэтому я не пишу https вручную и он был перенаправлен на https, мы видим блокировку,
и мы замечаем, что, хотя мы получили доступ к http-версии веб-сайта, страница
перенаправила нас на https, это https, потому что мы видим этот замок, соединение безопасно,
давайте посмотрим, что Сценарий searchbot сделал так, что он создал
этот файл виртуального хоста для домена https, этот, давайте посмотрим его контекст,
мы видим, что используется порт 443,
а цифровой сертификат и закрытый ключ находятся в этих файлах,
он также включил открытый ssl модуль директивы конфигурации находятся в этом
файле сценарий также включил виртуальный хост, что означает создание sim-ссылки на сайтах,
включенных посмотрите, это символическая ссылка в конце этой лекции, давайте проверим, правильно ли настроено
автоматическое обновление по умолчанию сертификаты lex encrypt действительны только в течение 90 дней это
должно гарантировать, что злоупотреблянный сертификаты или украденные ключи истекает в какой - то момент третий инструмент бота
только с одним заботится о процессе обновления путем включения службы тыс at запускается дважды в день и
обновляет все сертификаты, срок действия которых истекает, чтобы проверить состояние этой службы и убедиться, что она активна
и работает, запустите systemctl status setbot.timer и она активна, а для проверки процесса обновления
запустите certabot Renew минус минус сухой минус запустить это только тестирование процесса обновления
и все обновления прошли успешно, хорошо, в этой лекции мы увидели, как
получить цифровой сертификат от lex encrypt, включить openssl на apache
и настроить https для шифрования соединений между клиентами и сервером