暗号化されたElastiCacheはTLSを使用してredisクライアントと通信しますが、すべての言語(ioredis、predis、go-redis)のredisクライアントは、クライアントをTLSに構成するときにpemファイルを必要とします。
TLSの証明書を指定せずに、転送中の暗号化を使用してElasticacheに接続するにはどうすればよいですか?
解決策-クライアントでTLSを有効にするためだけに、証明書は必要ありません(たとえば、ioredisはtls: {}
これは、Predisを使用した実際のデモコードです。
$servers = ['tls://master.my-test-redis.8juowe.euw2.cache.amazonaws.com:6379']; // your endpoint
$options = ['parameters' => ['password' => $password ]]; // put your password here
$redis = new Predis\Client($servers, $options ); // Instance your client