$ssl_client_v_end

Переменная $ssl_client_v_end содержит время окончания SSL-соединения клиента в секундах, прошедших с начала эпохи Unix. — NGINX Core (HTTP)

$ssl_client_v_end NGINX Core (HTTP)

Описание

Переменная $ssl_client_v_end доступна, когда NGINX настроен на использование SSL, и предоставляет доступ ко времени окончания SSL-сессии клиента. Эта метка времени обычно устанавливается, когда SSL-соединение завершено и клиент закончил SSL-рукопожатие. Значение выражается в количестве секунд, прошедших с 1 января 1970 года (эпоха Unix). При установлении SSL-соединения с клиентом регистрируется несколько отметок времени для различных событий, включая моменты начала и окончания сессии. Переменная $ssl_client_v_end конкретно фиксирует момент, когда SSL-соединение клиента официально завершается. Это может быть полезно для логирования, аналитики и других задач, где важно понимать длительность или время SSL-соединения. Значения этой переменной — отметки времени в формате Unix-времени, например, типичное значение может выглядеть как 1682467654, соответствующее определённой дате и времени в UTC. В сценариях, где сессии нужно управлять или контролировать, эта переменная помогает отслеживать жизненный цикл защищённого взаимодействия между клиентом и сервером, давая представление о том, когда соединения устанавливаются и завершаются; это особенно полезно в условиях высокого трафика, где производительность обеспечения безопасности имеет первостепенное значение.

Пример конфига

server {
    listen       443 ssl;
    server_name  example.com;

    ssl_certificate      /path/to/cert.pem;
    ssl_certificate_key  /path/to/key.pem;

    location / {
        access_log /var/log/nginx/access.log;
        set $end_time $ssl_client_v_end;
        # additional configuration
    }
}

Подсистема

http

Кэшируется

Да

Контексты

http, server, location, if

Убедитесь, что SSL правильно настроен и включен, чтобы переменная была установлена; в противном случае она может вернуть пустое значение или быть недоступной.

Эту переменную можно использовать только в контекстах, которые поддерживают SSL, например в 'server' или 'location', и она не будет работать в таких контекстах, как 'http', если SSL не настроен.