C# IdentityServer3升级到.NET Framework 4.7错误-“;提供的RSA密钥无效";

C# IdentityServer3升级到.NET Framework 4.7错误-“;提供的RSA密钥无效";,c#,openid-connect,identityserver3,owin-middleware,.net-4.7,C#,Openid Connect,Identityserver3,Owin Middleware,.net 4.7,我们正在尝试将IdentityServer3实例从目标.NET Framework 4.5升级到4.7,但在运行时遇到以下异常 错误似乎是由于缺少OWIN中间件应该创建的cookie而发生的,尽管我们不能完全确定 System.InvalidOperationException: ID6041: The provided RSA key is invalid. at System.IdentityModel.RsaEncryptionCookieTransform.Encode(Byte

我们正在尝试将IdentityServer3实例从目标.NET Framework 4.5升级到4.7,但在运行时遇到以下异常

错误似乎是由于缺少OWIN中间件应该创建的cookie而发生的,尽管我们不能完全确定

System.InvalidOperationException: ID6041: The provided RSA key is invalid.

   at System.IdentityModel.RsaEncryptionCookieTransform.Encode(Byte[] value)

   at IdentityServer3.Core.Configuration.X509CertificateDataProtector.Protect(Byte[] data, String entropy) in c:\local\identity\server3\IdentityServer3\source\Core\Configuration\X509CertificateDataProtector.cs:line 48

   at IdentityServer3.Core.Extensions.IDataProtectorExtensions.Protect(IDataProtector protector, String data, String entropy) in c:\local\identity\server3\IdentityServer3\source\Core\Extensions\IDataProtectorExtensions.cs:line 38

   at IdentityServer3.Core.Configuration.Hosting.MessageCookie`1.Protect(IDataProtector protector, TMessage message) in c:\local\identity\server3\IdentityServer3\source\Core\Configuration\Hosting\MessageCookie.cs:line 73

   at IdentityServer3.Core.Configuration.Hosting.MessageCookie`1.Protect(TMessage message) in c:\local\identity\server3\IdentityServer3\source\Core\Configuration\Hosting\MessageCookie.cs:line 118

   at IdentityServer3.Core.Configuration.Hosting.MessageCookie`1.Write(TMessage message) in c:\local\identity\server3\IdentityServer3\source\Core\Configuration\Hosting\MessageCookie.cs:line 142

   at IdentityServer3.Core.Extensions.OwinEnvironmentExtensions.CreateSignInRequest(IDictionary`2 env, SignInMessage message) in c:\local\identity\server3\IdentityServer3\source\Core\Extensions\OwinEnvironmentExtensions.cs:line 138

   at IdentityServer3.Core.Results.LoginResult.Execute() in c:\local\identity\server3\IdentityServer3\source\Core\Results\LoginResult.cs:line 57

   at IdentityServer3.Core.Results.LoginResult.ExecuteAsync(CancellationToken cancellationToken) in c:\local\identity\server3\IdentityServer3\source\Core\Results\LoginResult.cs:line 48

   at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext() in c:\local\identity\server3\IdentityServer3\source\Core\Configuration\Hosting\ClientListCookie.cs:line 
System.InvalidOperationException:ID6041:提供的RSA密钥无效。
在System.IdentityModel.RsaEncryptionCookieTransform.Encode(字节[]值)处
在c:\local\identity\server3\IdentityServer3\source\Core\Configuration\X509CertificateDataProtector.Protect中的IdentityServer3.Core.Configuration.X509CertificateDataProtector.Protect(字节[]数据,字符串熵)处:第48行
在c:\local\identity\server3\IdentityServer3\source\Core\Extensions\IDataProtectorExtensions.Protect(IDataProtectorProtector,字符串数据,字符串熵)中的IdentityServer3.Core.Extensions.IDataProtectorExtensions.Protect(IDataProtectorProtector,字符串数据,字符串熵):第38行
在c:\local\identity\server3\IdentityServer3\source\Core\Configuration\Hosting\MessageCookie.cs中的IdentityServer3.Core.Configuration.Hosting.MessageCookie`1.Protect(IDataProtector protector,TMessage message message)中:第73行
在c:\local\identity\server3\IdentityServer3\source\Core\Configuration\Hosting\MessageCookie.cs中的IdentityServer3.Core.Configuration.Hosting.MessageCookie`1.Protect(TMessage message message)中
在IdentityServer3.Core.Configuration.Hosting.MessageCookie`1.Write(TMessage message)中,使用c:\local\identity\server3\IdentityServer3\source\Core\Configuration\Hosting\MessageCookie.cs:第142行
在c:\local\identity\server3\IdentityServer3\source\Core\Extensions\owinevironmentextensions.CreateSignInRequest(IDictionary`2 env,SignInMessage message)中的IdentityServer3.Core.Extensions.owineVironExtensions.CreateSignInRequest(IDictionary`2 env,SignInMessage message)处:第138行
在c:\local\identity\server3\IdentityServer3\source\Core\Results\LoginResult.cs中的IdentityServer3.Core.Results.LoginResult.Execute()处:第57行
在c:\local\identity\server3\IdentityServer3\source\Core\Results\LoginResult.ExecuteAsync(CancellationToken CancellationToken)中的IdentityServer3.Core.Results.LoginResult.ExecuteAsync(CancellationToken CancellationToken):第48行
在c:\local\identity\server3\IdentityServer3\source\Core\Configuration\Hosting\ClientListCookie.cs中的System.Web.Http.Controllers.ApiControllerActionInvoker.d\u 0.MoveNext()处

您是否解决了此问题?