ktls nginx not working
Sergey Kandaurov
pluknet at nginx.com
Thu Jan 27 14:14:56 UTC 2022
> On 27 Jan 2022, at 16:48, Anoop Alias <anoopalias01 at gmail.com> wrote:
>
> Hi,
>
> I am trying to implement/test ktls as per the blog article
>
> https://www.nginx.com/blog/improving-nginx-performance-with-kernel-tls/#tls-protocol
>
> ###########################
> This is done on CentOS8 VM
>
> # uname -r
> 4.18.0-348.7.1.el8_5.x86_64
> ###########################
> # openssl-3.0.1/.openssl/bin/openssl ciphers
> [..]
>
> ###########################
> # /usr/sbin/nginx-debug -V
> nginx version: nginx/1.21.6
> built by gcc 8.5.0 20210514 (Red Hat 8.5.0-4) (GCC)
> built with OpenSSL 3.0.1 14 Dec 2021
> TLS SNI support enabled
> configure arguments: --with-debug --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/etc/nginx/modules --with-pcre=./pcre2-10.39 --with-pcre-jit --with-zlib=./zlib-1.2.11 --with-openssl=./openssl-3.0.1 --with-openssl-opt=enable-ktls --with-openssl-opt=enable-tls1_3 --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error_log
> ############################
> The debug log does not show any signs of ktls in use
> [..]
> [root at 65-108-156-104 nginx-1.21.6]# grep SSL_sendfile /var/log/nginx/error_log
> [root at 65-108-156-104 nginx-1.21.6]# grep BIO /var/log/nginx/error_log
> [root at 65-108-156-104 nginx-1.21.6]#
>
> There is no SSL_sendfile in the log
>
> ##############################################
> # TLS Settings
> ssl_protocols TLSv1.3;
> ssl_session_cache shared:SSL:32m;
> ssl_dhparam /etc/nginx/ssl/dhparam.pem;
> ssl_session_timeout 1d;
> ssl_session_tickets off;
> ssl_ocsp_cache shared:ocspcache:10m;
>
>
> server{
> ...
> ssl_conf_command Options KTLS;
> ..
> }
> #################################################
> What am I doing wrong?
>
Make sure you have enabled sendfile in configuration.
Note that Linux 4.18 as distributed with Centos8
implements no KTLS for TLSv1.3 ciphers,
and quite limited number of ciphers for TLSv1.2.
--
Sergey Kandaurov
More information about the nginx
mailing list