Files
knowledge_vault/Сети/ssl.md
2026-05-02 21:35:16 +05:00

2.7 KiB
Executable File
Raw Blame History

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

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

Как получить ssl сертификат для сервера

  1. Бесплатно (через Let's Encrypt)

    • Самый популярный вариант.
    • Сертификат выдаётся автоматически и обновляется каждые 90 дней.
    • Настраивается на сервере через инструменты вроде:
      • certbot (для Apache, Nginx)
      • Панели хостинга (например, cPanel, Plesk)
  2. Платный сертификат

    • Покупается у сертификационного центра (Comodo, DigiCert, GeoTrust и т.д.).
    • Может содержать подтверждение организации (OV/EV).
    • Используется крупными компаниями, банками и т.д.
  3. Через хостинг-провайдера

    • Многие хостинги автоматически выдают 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/

Acme.sh (неофициальный bash script)