美文网首页
redis.conf详解之tls-cert-file/tls-k

redis.conf详解之tls-cert-file/tls-k

作者: 小易哥学呀学 | 来源:发表于2021-11-27 22:11 被阅读0次

    用法

    tls-cert-file server.pem
    tls-key-file server.key
    tls-ca-cert-file rootCA.pem
    

     

    用途

    tls-cert-file 用于指定redis服务端证书文件(PEM格式)
    tls-key-file 用于指定redis服务端私钥文件(PEM格式)
    上述二者都是服务端的,用于客户端使用CA根证书去验证服务端。
    tls-ca-cert-file CA根证书,用于服务端验证客户端(PEM格式)。

     

    生成自测用的证书以及CA根证书

    如何生成证书

     

    注意事项

    redis默认双向认证,也就是客户端验证服务端,服务端验证客户端,所以redis客户端也需要提供自己的证书、私钥、CA根证书(用于验证服务端),才能成功建立连接。
     

    客户端如何建立TLS连接与服务端配置

    服务端配置:
    tls-port 6379
    tls-cert-file /Users/xy/server.pem
    tls-key-file /Users/xy/server.key
    tls-ca-cert-file /Users/xy/rootCA.pem
    

    server.pem 服务端的证书,用于被客户端验证。
    server.key 服务端的私钥。
    rootCA.pem CA根证书,用于验证客户端。

    客户端如何建立连接
    redis-cli --tls --cacert /Users/wangnan/rootCA.pem --cert /Users/wangnan/server.pem --key /Users/wangnan/server.key
    

    --tls 建立一条安全的TLS连接
    --cacert 指定CA根证书,用于验证服务端证书。
    --cert 指定客户端自己的证书,用于被服务端验证。
    --key 指定客户端自己的私钥。

    在本例中,服务端和客户端使用同一套证书、私钥、CA根证书。

     

    原生注释

    # Configure a X.509 certificate and private key to use for authenticating the
    # server to connected clients, masters or cluster peers.  These files should be
    # PEM formatted.
    #
    # tls-cert-file redis.crt
    # tls-key-file redis.key
    
    # Configure a CA certificate(s) bundle or directory to authenticate TLS/SSL
    # clients and peers.  Redis requires an explicit configuration of at least one
    # of these, and will not implicitly use the system wide configuration.
    #
    # tls-ca-cert-file ca.crt
    # tls-ca-cert-dir /etc/ssl/certs
    

     

    redis.conf详解目录

    redis.conf详解总纲
    欢迎加v交流:maxwangnan005

    相关文章

      网友评论

          本文标题:redis.conf详解之tls-cert-file/tls-k

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