1
Введение в TLS
Зачем нужно шифрование, SSL vs TLS, сертификаты
20 минУрок 1 из 7
Прогресс0%
Теория
TLS (Transport Layer Security) — протокол шифрования данных при передаче по сети.
PostgreSQL поддерживает SSL/TLS для шифрования соединений между клиентом и сервером, а также между мастером и репликой.
Без шифрования данные передаются открытым текстом и могут быть перехвачены.
Сертификат TLS подтверждает подлинность сервера и шифрует трафик.
Практика
1. Проверка поддержки SSL
Убедитесь, что PostgreSQL собран с поддержкой SSL:
Проверка поддержки SSL
Команда
sudo -u postgres psql -c "SHOW ssl;"Вывод:
ssl ----- on
2. Проверка версии OpenSSL
Проверьте версию OpenSSL:
Проверка версии OpenSSL
Команда
openssl versionВывод:
OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)
Проверка
Убедитесь, что SSL включён:
Проверка
Команда
sudo -u postgres psql -c "SHOW ssl;"Вывод:
ssl ----- on