【问题标题】:Where can i find the PKCS11 unmanaged library for the cherry SmartTerminal ST-1144我在哪里可以找到樱桃 SmartTerminal ST-1144 的 PKCS11 非托管库
【发布时间】:2021-01-12 13:29:46
【问题描述】:

我想使用cherry SmartTerminal ST-1144 最终使用智能卡中的证书签署pdf 文档。 我确实使用.net PKCS11Interop。在以下代码中,我需要为 Cherry SmartTerminal ST-1144 提供非托管 PKCS11 库:

            using (IPkcs11Library pkcs11Library = factories.Pkcs11LibraryFactory.LoadPkcs11Library(factories, pkcs11LibraryPath, AppType.MultiThreaded))

我的问题是我不知道在哪里可以找到这个非托管库。我已经从cherry 安装了提供的软件,但是没有一个列出的dll 可以加载。 错误总是

Net.Pkcs11Interop.Common.UnmanagedException: '无法加载库。错误代码:0x0000007E。错误详情:找不到指定的模块'

我猜那些不是兼容的库。 我也尝试联系cherry的支持,但到目前为止没有成功。

任何想法

  • 如果这款樱桃智能终端与 IPkcs11Library 兼容?
  • 可用作 pkcs11LibraryPath 的 dll 的名称是什么?

【问题讨论】:

  • 尝试在新安装的文件中搜索文本 C_GetFunctionList - 它将是 PKCS#11 模块。
  • system32 和 SysWOW64 文件夹路径可以省略。
  • 我确实在安装目录中搜索过这个文本,但没有任何成功。
  • 重复搜索 system32 和 SysWOW64 文件夹。
  • 也不走运。搜索确实有效。我已经使用基于此搜索找到的 opensc_pkcs11.dll 对其进行了测试,但这与我的樱桃阅读器不兼容。难道这个cherry智能卡终端根本不支持PKCS11?

标签: c# .net pkcs#11 pkcs11interop


【解决方案1】:

PKCS#11 库不是读卡器的驱动程序(在您的情况下为 Cherry SmartTerminal ST-1144)。 PKCS#11 库是卡的驱动程序。所以我非常怀疑这样的库是作为 Cherry 提供的包的一部分安装的。它应该作为随智能卡获得的软件的一部分安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    相关资源
    最近更新 更多