gpt4 book ai didi

java - 使用KSP/CNG登录java

转载 作者:行者123 更新时间:2023-12-01 18:40:20 25 4
gpt4 key购买 nike

如何使用 Windows KeyStore 签署数据?

如果 Windows KeyStore 中存储有 key ,使用 KeyStore keyStore = KeyStore.getInstance("Windows-MY"); 我可以访问 Windows KeyStore,然后获取给定的 key 引用别名。或者,我可以使用 keyStoreSpi 对象上的反射来访问其条目、X509Certificate 对象和 PrivateKey 对象,并使用它来签署一些数据。该方法只是获取 key 引用,然后在签名时使用它。

Windows KeyStore 中的证书背后有 key 存储提供程序 (KSP)。我使用的是自定义 key 存储提供程序(不是我制作的,不知道它是如何工作的,它做什么或不做什么)。

现在,是否可以使用其证书在 Windows KeyStore 中引用但通过 KSP 提供给 Windows KeyStore 的 key 进行签名? ( key 本身存储在HSM中)

编辑:更正了术语,使文本有意义。

最佳答案

好吧,我发现 Java 8 中的 Java SunMSCAPI 提供程序(我在问题中没有提到..)不支持 KSP (也称为 CNGCAPI2)。它仅支持加密 API (CAPI)。我想要签名的 key 是由 CNG 提供商提供的。因此 Java 8 不支持它,但 Java 13 应该支持它 ( https://bugs.openjdk.java.net/browse/JDK-8026953 )

关于java - 使用KSP/CNG登录java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59945856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com