Прекращение SSL NGINX для вышестоящих серверов TCP и детали сеанса передачи TLS в восходящем направлении - PullRequest
2 голосов
/ 07 марта 2019

Использование nginx / 1.14.0 с файлом conf, как указано ниже ... Мой NGINX завершает входной сеанс TLS и успешно передает восходящий TCP. Я хотел бы получить подробные сведения о сеансе TLS на своем внутреннем серверном TCP-сервере ... Существует ли параметр конфигурации или что-то еще, что я могу использовать для получения подробных сведений о сеансе TLS, таких как ssl_client_i_dn, ssl_server_name, ssl_session_id и т. Д.? Мне нужна эта информация на внутреннем сервере, но завершение TLS выполняется в NGINX.

user  nginx;
worker_processes  1;

events {
    worker_connections  1024;
}

stream{
    upstream tcp_be {
    server backend1.example.com:12345;
}

server {
    listen              12345 ssl;

    proxy_pass          tcp_be;

    ssl_certificate     /opt/certs/mytest.crt;
    ssl_certificate_key /opt/certs/mytest.key;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;
    ssl_session_cache     shared:SSL:20m;
    ssl_session_timeout   4h;
    ssl_handshake_timeout 30s;
}
...