在Java 8之前,SunPKCS11提供程序是这样加载的: Provider provider = new sun.security.pkcs11.SunPKCS11 (new ByteArrayInputStream (configFile.getBytes ())); Security...
我们正在为一个网站创建三因素身份验证,因为在斯堪的纳维亚国家有法律要求这样做。客户正在使用NetID品牌的浏览器插件,在浏览器中进行PKCS#11证书认证。智能卡由合作伙伴在客户端集中提供。 关于如何在Web浏览器中进行PKCS11认证的示例实现或教程并不多见。是否有人可以指出一些例子实现或...
我想使用HSM(硬件安全模块)对XML文件创建签名。我进行了一些研究,但现在有点困惑。 请您解答以下问题: JCE中的“密钥处理句柄”是什么意思?据我所知,它只是一个句柄,而密钥存储在其他地方。这是怎么回事?按照我的理解,我要么将密钥加载到内存中并使用它,要么使用HSM完全完成签名,然后...
我在Ubuntu 11.10上运行最新的opensc 0.12.2,并使用OpenJDK (java版本为"1.6.0_22")。 我可以通过以下方式读取我的智能卡(一个飞天ePass PKI):pkcs15-tool --dump 现在我尝试使用我的智能卡与keytool:keytool ...
朋友们,我有一张智能卡,想要集成OpenSSL。计划通过OpenSSL中的“ENGINE”系统来实现。然而,我有一个理解上的问题。事实上,有这样的东西:engine_pkcs11、opensc、libp11、pkcs11-helper。能否有人解释一下它们之间的关系?什么是首先编译什么? 编...
我需要在一个基于Linux系统的嵌入式系统组件上实现一个基于Python的Web服务器:class WebServer(http.server.HTTPServer) ... ... 为了启用ssl连接,服务器内创建了一个ssl上下文self.ssl_context = ssl.SSLCont...
我已通过以下方式初始化SunPKCS11提供程序:Provider provider = new sun.security.pkcs11.SunPKCS11("path_to_pkcs11.cfg"); Security.addProvider(provider); 然后我使用这个提供者来初始...
我们已经编写了一个文档管理系统,希望能够使用Web客户端进行数字签名。我们的Java客户端应用程序已经能够应用和检查数字签名,但我们希望在Web客户端中进行签名。这个应用是用GWT编写的,因此在客户端运行时,它是一个JavaScript应用程序。 我们不想创建一个Java小程序并下载到客户端...