美文网首页
redis.conf详解之tls-dh-params-file

redis.conf详解之tls-dh-params-file

作者: 小易哥学呀学 | 来源:发表于2021-12-06 08:50 被阅读0次

用法

tls-dh-params-file redis.dh

 

用途

设置密钥交换协议文件
迪菲-赫尔曼密钥交换(英语:Diffie–Hellman key exchange,缩写为DH
使用DH后TLS握手中的第三个随机数不在网络上传输(原来是加密传输),加强了安全性。
迪菲-赫尔曼密钥交换-原理概要
 

生成dh文件

openssl dhparam -5 -out redis.dh 2048
或
openssl dhparam -2 -out redis.dh 2048

 

注意事项:

暂无
 

redis源码

https://github.com/redis/redis/blob/6.2.6/src

 331     if (ctx_config->dh_params_file) {
 332         FILE *dhfile = fopen(ctx_config->dh_params_file, "r");
 333         DH *dh = NULL;
 334         if (!dhfile) {
 335             serverLog(LL_WARNING, "Failed to load %s: %s", ctx_config->dh_params_file, strerror(errno));
 336             goto error;
 337         }
 338
 339         dh = PEM_read_DHparams(dhfile, NULL, NULL, NULL);
 340         fclose(dhfile);
 341         if (!dh) {
 342             serverLog(LL_WARNING, "%s: failed to read DH params.", ctx_config->dh_params_file);
 343             goto error;
 344         }
 345
 346         if (SSL_CTX_set_tmp_dh(ctx, dh) <= 0) {
 347             ERR_error_string_n(ERR_get_error(), errbuf, sizeof(errbuf));
 348             serverLog(LL_WARNING, "Failed to load DH params file: %s: %s", ctx_config->dh_params_file, errbuf);
 349             DH_free(dh);
 350             goto error;
 351         }
 352
 353         DH_free(dh);
 354     }

 

原生注释

# Configure a DH parameters file to enable Diffie-Hellman (DH) key exchange:
#
# tls-dh-params-file redis.dh

相关文章

  • redis.conf详解之tls-dh-params-file

    用法 用途 设置密钥交换协议文件迪菲-赫尔曼密钥交换(英语:Diffie–Hellman key exchange...

  • redis.conf详解之include

    1、用法: 在 $yourPath/redis.conf 文件中添加以下配置 2、用途: 模块化配置,比如所有服务...

  • redis.conf详解之module

    1、用法: 在 $yourPath/redis.conf 文件中添加以下配置 2、module制作: 准备工作 1...

  • redis.conf详解之timeout

    用法 单位是秒 用途 在timeout时间内如果没有数据交互,redis侧将关闭连接。没有数据交互:redis客户...

  • redis.conf详解之port

    用法 用途 指定redis监听的端口。 注意事项: 1.默认是63792.配置为0时将不监听任何端口(也就是服务没...

  • redis.conf详解之bind

    用法 绑定到本机的其中一个ip 绑定到本机的两个ip,如果10.0.0.1无效redis依旧可以启动。 绑定到本机...

  • redis.conf详解之daemonize

    用法 作为非守护进程运行 作为守护进程运行 注意事项: 默认情况下,Redis不作为守护进程运行。如果以守护进程运...

  • redis.conf详解之pidfile

    用法 注意事项: 如果pidfile文件创建失败,也不会影响redis启动。配置了daemonize或pidfil...

  • redis.conf详解之maxclients

    本文基于 redis_version:6.2.5 用法 设置一个redis实例支持的最大连接数。 注意事项: 默认...

  • Redis.conf 详解

    Redis.conf 详解 参考地址:https://www.cnblogs.com/zhang-ke/p/598...

网友评论

      本文标题:redis.conf详解之tls-dh-params-file

      本文链接:https://www.haomeiwen.com/subject/ocsgxrtx.html