【发布时间】:2023-11-24 14:46:01
【问题描述】:
我有一个 .Net SAML 实现,它根据 .p7b 文件中的 PKCS 7 certificate 验证断言的签名。
我的一位客户拥有基于 Java 的身份提供者。他们只能在 Java key store .jks 文件中提供他们的证书。
我可以验证他们的身份提供者发送的断言,但如果不根据 Java 密钥库中的证书验证这些断言,我就无法检查这些断言是否由受信任的提供者签名。
我可以在网上找到很多关于如何将.p7b 证书添加到.jks 文件的信息,但没有关于如何反转该过程的信息。
如何从提供的.jks 文件中获取.p7b 证书(.Net 和 Windows 可以打开)?
或者,我使用本机 X509Chain 实现将 .p7b 加载到 .Net 中。如果我无法转换 .jks 是否有任何方法可以将其加载到 .Net 中,以便我检查断言的签名?
【问题讨论】:
标签: single-sign-on x509certificate saml jks p7b