如何使用 StackExchange.Redis 禁用证书验证?

How can I disable certificate validation with StackExchange.Redis?

我们正在为我们的 .Net 应用程序使用 StackExchange.Redis,并且正在从本地托管的 Redis 3.2.10 升级到 AWS Elasticache 5.0.5,我们将在其中启用 transit_encryptionat_rest_encryption.

对于任何特定系统,我们部署两个 Elasticache 实例,一个用于非生产环境,另一个用于生产环境。因此,我们希望为这些 Elasticache 实例创建 CNAME 以包含环境名称。在连接字符串中使用 ssl=true 执行此操作会导致以下错误:

The remote certificate is invalid according to the validation procedure.

这是可以理解的;但是否可以在客户端中禁用证书验证?理想情况下是连接字符串本身?

您不能通过连接字符串执行此操作,但您可以使用 ConfigurationOptions.CertificateValidation,请参阅 answer to "SSL connectivity to Redis with StackExchange.Redis"