首页 > 解决方案 > 无法使用 TLS 设置 Memcached

问题描述

有人可以帮助我如何使用 TLS 设置 memcached。我尝试关注 Memcache wiki 无济于事。使用 --enable-tls 编译源代码,尝试启动 memcache 服务时出现以下错误:

memcached --enable-ssl -o ssl_ca_cert=/etc/ssl/localcerts/memcache.pem -u memcache -v 140062054467392:error:20074002:BIOroutines:file_ctrl:system lib:crypto/bio/bss_file.c:293:140062054467392 :error:140DC002:SSL routines:use_certificate_chain_file:system lib:ssl/ssl_rsa.c:615: Error loading the certificate chain: (null) : error:0200100E:system library:fopen:Bad address

任何帮助表示赞赏。

标签: sslmemcachedtls1.2

解决方案


您可能错误地启动了您的 memcached 实例。这是正确的命令行:

/memcached --protocol=auto -p 11211 --enable-ssl -o ssl_chain_cert=/etc/ssl/localcerts/memcache.pem,ssl_key=/etc/ssl/localcerts/memcache.key -v

推荐阅读