SSL-сертификация в QGIS и других ГИС-системах обеспечивает безопасную передачу данных между клиентом и сервером. 1 SSL использует алгоритмы шифрования, которые не позволяют злоумышленникам считать информацию при передаче через зашифрованное соединение. 3
Процесс работы SSL-протокола включает несколько этапов: 2
- Установка соединения. 2 Клиент отправляет запрос на установку безопасного соединения с сервером. 2
- Запрос на сертификат. 2 Сервер отвечает клиенту, отправляя свой цифровой сертификат, который содержит открытый ключ и информацию о сервере. 2
- Проверка сертификата. 2 Клиент проверяет подлинность сертификата с помощью центра сертификации. 2
- Key exchange. 2 Клиент генерирует симметричные ключи шифрования и осуществляет их передачу с помощью открытого ключа сервера. 2
- Шифрование данных. 2 Сервер расшифровывает симметричные ключи с помощью закрытого ключа и использует для шифрования данных, которые затем отправляет клиенту. 2
- Расшифровка данных. 2 Клиент использует симметричные ключи для расшифровки данных, полученных от сервера. 2
В результате трафик, который передаётся между сервером и клиентом, защищён от перехвата и изменения злоумышленниками. 2
В QGIS для работы SSL-сертификации необходимо иметь докер-сервер QGIS и SSL-сертификаты для сервера. 1 Сертификаты можно получить от доверенного центра сертификации или сгенерировать самостоятельно с помощью инструмента, например OpenSSL. 1