Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP会话处理程序Redis-AWS ElastiCache加密传输中_Php_Amazon Web Services_Redis_Aws Elasticache - Fatal编程技术网

PHP会话处理程序Redis-AWS ElastiCache加密传输中

PHP会话处理程序Redis-AWS ElastiCache加密传输中,php,amazon-web-services,redis,aws-elasticache,Php,Amazon Web Services,Redis,Aws Elasticache,我已经尝试设置PHP会话处理程序Redis session.save_handler = redis session.save_path = "tcp://xxx.cache.amazonaws.com:6379" 这工作得很好,但如果启用了传输中的加密,那么它将失败 无法读取会话数据:redis 在这种情况下,连接字符串包含auth param ?认证=12345 有没有我错过的技巧好的,没有很好的记录,但为我指出了正确的方向,解决方案很简单,使用tls方案 session.save_pat

我已经尝试设置PHP会话处理程序Redis

session.save_handler = redis
session.save_path = "tcp://xxx.cache.amazonaws.com:6379"
这工作得很好,但如果启用了传输中的加密,那么它将失败

无法读取会话数据:redis

在这种情况下,连接字符串包含auth param

?认证=12345


有没有我错过的技巧好的,没有很好的记录,但为我指出了正确的方向,解决方案很简单,使用tls方案

session.save_path = "tls://xxx.cache.amazonaws.com:6379?auth=12345"

Redis目前不支持TLS。TLS层由AWS elasticache提供。启用加密后,您正在使用的phpredis客户端将无法连接到Elasticache。谢谢,我得出了相同的结论,我只是认为可能有人在套管中使用了一些相同的技巧—此解决方案修复了相同的问题。格雷西亚斯