Asp.net core ASP.NET Core 2.1在复制时发生Hangfire错误
我在gke kubernetes中使用kubernetes StatefulSet作为吊火吊舱。除了我复制的时候,它工作得很好。由于Antiforgery令牌验证,我收到此异常: Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery[7] 反序列化令牌时引发异常。 Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException:无法使用Antiforgery令牌 无法解密。-->System.Security.Cryptography.CryptographyException:密钥 在钥匙圈中未找到{9f4f1619-10ff-4283-a529-eb48a0799815}Asp.net core ASP.NET Core 2.1在复制时发生Hangfire错误,asp.net-core,kubernetes,asp.net-core-2.0,hangfire,Asp.net Core,Kubernetes,Asp.net Core 2.0,Hangfire,我在gke kubernetes中使用kubernetes StatefulSet作为吊火吊舱。除了我复制的时候,它工作得很好。由于Antiforgery令牌验证,我收到此异常: Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery[7] 反序列化令牌时引发异常。 Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException:无法使用Antiforgery令牌 无
有什么解决方案吗?响应是将数据保护密钥持久化到redis
var redis = ConnectionMultiplexer.Connect("localhost,password=password");
services.AddDataProtection()
.PersistKeysToStackExchangeRedis(redis, "DataProtection-Keys");
响应是将数据保护密钥持久化到redis
var redis = ConnectionMultiplexer.Connect("localhost,password=password");
services.AddDataProtection()
.PersistKeysToStackExchangeRedis(redis, "DataProtection-Keys");
您是否为asp.net core配置了多个实例?这样,您可以考虑或作为密钥存储提供者。您为ASP.NET核心配置了多实例吗?因此,您可以考虑或作为关键的存储提供商。