通过 Java 访问 Windows Certificate Store 证书?
2022-09-02 20:27:29
使用 启动 Java。-Djavax.net.ssl.trustStoreType=WINDOWS-ROOT
有关详细信息,请参阅 https://www.oracle.com/technical-resources/articles/javase/security.html。
Java的跨平台性质有其自身的缺点 - 如果没有外部库,您将无法访问某些(或许多)特定于操作系统的内容。Windows 证书存储只能通过 Java 默认安装不支持的 CryptoAPI 本机函数进行访问。
你可以看看这个线程:从Java调用Win32 API方法
如果可以使用 JNA,则可以使用 crypt32.dll 中的各种证书和证书存储函数来枚举证书并执行签名操作。