IdentityServer 4令牌签名的自签名证书

9

在IdentityServer4中,用于签署令牌的证书在生产环境中必须来自受信任的CA吗?

我的理解是不需要,但我似乎找不到一个明确的答案。

那么显而易见的后续问题是,它应该来自受信任的CA吗?

1个回答

10

OpenID Connect并不强制要求使用X509证书 - 您也可以使用原始RSA或EC密钥。

如果您想使用X509,您可以自行签署它们。大多数库只检查发现文档中的公钥是否可用于验证令牌。

一些库允许对证书进行附加检查 - 某些环境强制执行此类检查。

但一般来说,不必使用由CA发行的证书。


你建议多久更新一次证书?客户会查看签名证书的过期日期吗?将过期日期设置在未来10年内是否可行? - Thieme
2
规范并不要求检查过期日期。只要可以使用在发现终端点发布的公钥验证签名,一切都没问题。话虽如此 - 为了良好的加密卫生习惯,您应该定期更换密钥 - 比如每隔几个月。 - leastprivilege

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接