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

Пройдите викторину

Для завершения урока необходимо пройти викторину