在.net平台使用jar文件

问题描述

我有用于访问此设备的 hsm 设备和 Java 库文件(jar)。它只能使用 jar 文件进行访问和签名。但我必须在 .net 平台上编写代码。 .net平台如何使用这个jar文件访问hsm并签名?

解决方法

我假设您在 Windows 系统上运行您的 .NET 应用程序。您的 HSM 应该带有适用于 Windows 的 CSP 和/或 KSP。在您的 Windows 系统上安装它,然后通过 X509Certificate2 对象以编程方式引用证书,就像您通常所做的那样。同样,一旦安装了 KSP,通过其指纹引用证书,像 signtool 这样的工具也应该可以工作。要查看证书的指纹,请打开 certmgr.msc,展开您的个人存储,然后查看可用的证书。