如何使用 StackExchange.Redis 禁用证书验证?
How can I disable certificate validation with StackExchange.Redis?
我们正在为我们的 .Net 应用程序使用 StackExchange.Redis,并且正在从本地托管的 Redis 3.2.10 升级到 AWS Elasticache 5.0.5,我们将在其中启用 transit_encryption
和 at_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"
我们正在为我们的 .Net 应用程序使用 StackExchange.Redis,并且正在从本地托管的 Redis 3.2.10 升级到 AWS Elasticache 5.0.5,我们将在其中启用 transit_encryption
和 at_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"