迁移到 IdentityServer 4.1 和 IDX10501 错误

Migration to IdentityServer 4.1 and IDX10501 error

我目前正在尝试从 IdentityServer 3.x 迁移到 4.1.1,我已经遵循了这个 迁移指南:

https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0

问题是我现在收到 IDX10501 错误,请在此处查看完整日志: https://github.com/abpframework/abp/issues/7452

我的“旧”tempkey.rsa 文件仍然存在,但生成了新文件“tempkey.jwk”。

那么,你觉得有关系吗?我该如何更改?

最后,我的目标只是修复这个 IDX10501 错误...欢迎任何想法。

Tempkey.jwk由这个命令生成

builder.AddDeveloperSigningCredential();

这适合开发,但不适用于生产。

您收到的错误是在 JWKS 端点中找不到密钥。您需要使用 AddSigningCredential 方法将您的旧密钥添加为签名密钥。

在令牌中找到的孩子声明必须与您从 /.well-known/openid-configuration/jwks 端点看到的相匹配。