用于TCP上游服务器的NGINX SSL终止,并在上游传递TLS会话详细信息

时间:2019-03-07 15:31:38

标签: nginx nginx-config

将nginx / 1.14.0与conf文件一起使用,如下所示...我的NGINX终止TLS入口会话,并成功地将TCP传递给上游。我想在上游TCP后端服务器中获取TLS会话详细信息...是否有配置选项或其他可用于获取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;
}

0 个答案:

没有答案