我们使用Azure Redis缓存作为报表服务器的存储。Azure Redis停止了对TLS 1.0和1.1的支持从Azure缓存中删除TLS 1.0和1.1.
如果我设置Azure Redis允许TLS 1.0,一切都可以正常工作。
如果我将Azure中的最小TLS版本切换到1.2(或1.1),我开始得到错误:
没有可用的连接来服务此操作:在StackExchange.Redis.ConnectionMultiplexer获取TRS\1\SV。ExecuteSyncImpl[T](Message Message, ResultProcessor ' 1 processor, ServerEndPoint server) at StackExchange.Redis.RedisBase。ExecuteSync[T](Message Message, ResultProcessor ' 1 processor, ServerEndPoint server) at StackExchange.Redis.RedisDatabase。StringGet(RedisKey key, CommandFlags flags)在Telerik.Reporting.Cache.StackExchangeRedis.RedisStorage。GetBytes(String key)在Telerik.Reporting.Ser万博体育手机版网址vices.Engine.PersistableObject。gettint (String key) at telerik . reportserver . engine . storagupgrade . upgradestorageversion () at Telerik.ReportServer.Web.Models.ReportServerWebHost..在Telerik.ReportServer.Web.WebApiConfig. configuredependencyresolver () at Telerik.ReportServer.Web.WebApiConfig. configuredependencyresolver ()注册(HttpConfiguration配置)在System.Web.Http.GlobalConfiguration。在Telerik.ReportServer.Web.WebApiApplication.Application_Start()中配置(Action ' 1 configurationCallback)
我可以找到所有的文章,我们应该添加“sslprotocols=tls12”除了“ssl=true”在连接字符串中支持TLS 1.2。当我这样做时,我得到错误“关键字'sslProtocols'不受支持”。
这不会让我使用Azure Redis缓存。
我怀疑这个问题是由于你使用的Redis数据库连接的弃用包。
出于这个原因,我希望它被更新到新的,这样我就可以继续使用Azure Redis。