PKI 智能卡应用程序(Windows 和 Mac OS)

Posted

技术标签:

【中文标题】PKI 智能卡应用程序(Windows 和 Mac OS)【英文标题】:PKI Smart Card Application (Windows and Mac OS) 【发布时间】:2015-08-21 14:08:14 【问题描述】:

我必须构建一个应用程序来读取存储在智能卡中的证书,然后对字符串进行签名。至于我以前从未做过这样的事情,我应该从哪里开始?我应该使用哪个库?有例子吗?

提前感谢您的回答:)

【问题讨论】:

【参考方案1】:

您没有指定实现应用程序所使用的语言。我会推荐PKCS11Interop。它是一个 c# 库。可以在here 找到签名示例。它有据可查并积极开发。甚至测试都记录在案,因此即使您在该领域没有太多经验,也应该很容易理解。

【讨论】:

听起来不错,但是当我尝试使用它(使用代码示例)时,我收到一个错误“当前上下文中不存在名称'设置'”,我已经添加了 nuget图书馆但什么都没有:(也许你知道为什么?非常感谢你的建议 设置可以在here找到 感谢您的快速回答,但我必须将该文件放在哪里?如果我将它作为一个类添加到我的项目中,它将找不到所有“LowLevelAPI”。对不起我的菜鸟问题,再次感谢您的支持:) 好的,我已经在项目中包含了所有名为“LowLevelAPI”的文件夹,所有错误似乎都消失了,明天我会检查得更好..【参考方案2】:

有许多闭源实现和一些开源项目,尽管像往常一样,其中许多已经多年不活跃。 你可以看看 IsoApplet,它也有很好的记录:https://github.com/philipWendland/IsoApplet

【讨论】:

以上是关于PKI 智能卡应用程序(Windows 和 Mac OS)的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 从 PKI 智能卡读取证书

如何使用 Java 从 Windows (MSCAPI) 上的智能卡获取用户身份?

PKI 的组成

Windows server 2016 部署 PKI 和证书服务

PKI笔记

windows系统-PKI证书服务器