小编Aru*_*run的帖子

Identityserver4 - 在IIS中托管

如何在IIS中使用IdentityServer4托管ASPNET CORE APP.该应用程序从localhost运行良好,但不是IIS中的Web应用程序设置.

例如,

http:// localhost:5000/connect/token正在运行,但http://example.com/myauthapp/connect/token无法访问 - 当使用身份模型或邮递员从控制台应用程序尝试时,返回500 - 内部服务器错误.我可以使用网络浏览器登录应用程序,但不能通过控制台应用程序或邮递员登录.

进一步排除故障,我发现如下.

An unhandled exception has occurred: IDX10638: Cannot created the SignatureProvider, 'key.HasPrivateKey' is false, cannot create signatures. Key: Microsoft.IdentityModel.Tokens.RsaSecurityKey.
System.InvalidOperationException: IDX10638: Cannot created the SignatureProvider, 'key.HasPrivateKey' is false, cannot create signatures. Key: Microsoft.IdentityModel.Tokens.RsaSecurityKey.
   at Microsoft.IdentityModel.Tokens.AsymmetricSignatureProvider..ctor(SecurityKey key, String algorithm, Boolean willCreateSignatures)
   at Microsoft.IdentityModel.Tokens.CryptoProviderFactory.CreateSignatureProvider(SecurityKey key, String algorithm, Boolean willCreateSignatures)
   at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.CreateEncodedSignature(String input, SigningCredentials signingCredentials)
   at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.WriteToken(SecurityToken token)
   at IdentityServer4.Services.DefaultTokenCreationService.CreateJwtAsync(JwtSecurityToken jwt)
   at IdentityServer4.Services.DefaultTokenCreationService.<CreateTokenAsync>d__3.MoveNext()
--- End of stack trace from previous …
Run Code Online (Sandbox Code Playgroud)

core identityserver4

4
推荐指数
1
解决办法
4531
查看次数

标签 统计

core ×1

identityserver4 ×1