39得票2回答
PKCS12密钥库和PKCS11密钥库有什么区别?

我对Java-NSS库很感兴趣,正在阅读Sun's P11 Guide。我对以下内容感到困惑: 使用PKCS12密钥库和PKCS11密钥库有什么区别? 密钥库只是一个密钥库,是吗?它们有什么不同吗?它们可以在任何方面互换使用吗?

26得票2回答
Java 9中的SunPKCS11提供程序

在Java 8之前,SunPKCS11提供程序是这样加载的: Provider provider = new sun.security.pkcs11.SunPKCS11 (new ByteArrayInputStream (configFile.getBytes ())); Security...

18得票3回答
网站PKSC #11智能卡认证和SSL客户端证书

我们正在为一个网站创建三因素身份验证,因为在斯堪的纳维亚国家有法律要求这样做。客户正在使用NetID品牌的浏览器插件,在浏览器中进行PKCS#11证书认证。智能卡由合作伙伴在客户端集中提供。 关于如何在Web浏览器中进行PKCS11认证的示例实现或教程并不多见。是否有人可以指出一些例子实现或...

17得票5回答
针对sun.security.pkcs11.SunPKCS11的访问限制

我正在尝试设置一个PKCS11提供程序来访问智能卡。 我在我的系统上安装了一个PKCS11库,并按照Java PKCS#11参考指南中的说明进行操作。 在参考文献中,他们只是创建了一个sun.security.pkcs11.SunPKCS11实例,并将配置文件的名称传递给构造函数。 当我尝试编...

14得票1回答
JCA/JCE和PKCS#11如何(共同)工作?

我想使用HSM(硬件安全模块)对XML文件创建签名。我进行了一些研究,但现在有点困惑。 请您解答以下问题: JCE中的“密钥处理句柄”是什么意思?据我所知,它只是一个句柄,而密钥存储在其他地方。这是怎么回事?按照我的理解,我要么将密钥加载到内存中并使用它,要么使用HSM完全完成签名,然后...

13得票3回答
Java Keytool只有在启用调试选项的情况下才能与OpenSC PKCS#11提供程序一起使用。

我在Ubuntu 11.10上运行最新的opensc 0.12.2,并使用OpenJDK (java版本为"1.6.0_22")。 我可以通过以下方式读取我的智能卡(一个飞天ePass PKI):pkcs15-tool --dump 现在我尝试使用我的智能卡与keytool:keytool ...

13得票3回答
Openssl, engine_pkcs11, libp11/OpenSC

朋友们,我有一张智能卡,想要集成OpenSSL。计划通过OpenSSL中的“ENGINE”系统来实现。然而,我有一个理解上的问题。事实上,有这样的东西:engine_pkcs11、opensc、libp11、pkcs11-helper。能否有人解释一下它们之间的关系?什么是首先编译什么? 编...

13得票1回答
使用PKCS#11在Python中提供SSL连接

我需要在一个基于Linux系统的嵌入式系统组件上实现一个基于Python的Web服务器:class WebServer(http.server.HTTPServer) ... ... 为了启用ssl连接,服务器内创建了一个ssl上下文self.ssl_context = ssl.SSLCont...

12得票3回答
如何在初始化后完成SunPKCS11提供程序?

我已通过以下方式初始化SunPKCS11提供程序:Provider provider = new sun.security.pkcs11.SunPKCS11("path_to_pkcs11.cfg"); Security.addProvider(provider); 然后我使用这个提供者来初始...

10得票5回答
如何在Web应用程序(JavaScript)中使用智能卡制作数字签名?

我们已经编写了一个文档管理系统,希望能够使用Web客户端进行数字签名。我们的Java客户端应用程序已经能够应用和检查数字签名,但我们希望在Web客户端中进行签名。这个应用是用GWT编写的,因此在客户端运行时,它是一个JavaScript应用程序。 我们不想创建一个Java小程序并下载到客户端...