2.7 KiB
2.7 KiB
Это протокол который шифрует данные между клиентом и сервером, сегодня на практике чаще используется TLS шифрование, так как оно более современное и безопасное. Он нужен для того что бы создать доверенное подключение между клиентом и сервером и информация пользователя не могли получить злоумышленники.
Когда клиент видит специальный сертификат, он получает информацию о подлинности сайта, так же сайты которые получили ssl сертификат поднимаются выше в ранжировке поисковой системы и конечному клиенту проще доверять такому сайту.
Как получить ssl сертификат для сервера
-
Бесплатно (через Let's Encrypt)
- Самый популярный вариант.
- Сертификат выдаётся автоматически и обновляется каждые 90 дней.
- Настраивается на сервере через инструменты вроде:
- certbot (для Apache, Nginx)
- Панели хостинга (например, cPanel, Plesk)
-
Платный сертификат
- Покупается у сертификационного центра (Comodo, DigiCert, GeoTrust и т.д.).
- Может содержать подтверждение организации (OV/EV).
- Используется крупными компаниями, банками и т.д.
-
Через хостинг-провайдера
- Многие хостинги автоматически выдают SSL при подключении домена.
- Обычно делается в один клик: «Включить HTTPS» или «Добавить SSL-сертификат».
Практическая инструкция получения ssl сертификатов
Certbot (официальный вариант)
Скачивание cerbot с зависимостями:
apt-get update && apt-get upgrade && apt-get install certbot python3-certbot-nginx
Только выдача файлов:
sudo certbot certonly --standalone -d example.com -d www.example.com
после установки сертификатов они появляются в директории:
/etc/letsencrypt/live/example.com/