ssl - 无法使用 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
任何帮助表示赞赏。
解决方案
您可能错误地启动了您的 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
推荐阅读
- python - 使用 LSTM 单元训练 RNN 时的 RAM 内存使用情况
- spring-boot - 使用 docker 容器和 nginx 运行 Spring boot App
- c# - 如何等待作者做出反应 discord.net
- c++ - MacOS上的Xcode 11项目不在一个函数中使用sin和cos:未定义符号“___sincosf_stret”
- here-api - 在自动完成中过滤建议
- c++ - 类和构造函数中的函数根本不起作用,也不返回任何错误
- python - 为什么运行这个 python 脚本会占用我所有的磁盘空间?
- c# - 如何从 SSMS 脚本调用 C# app / .exe 以在本地运行,而不是在服务器上运行?
- java - 片段中 EditText 上的空指针异常
- informix - 在 informix DB 中是否定义了任何 alpha 逻辑