问题标签 [e-token]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
678 浏览

c# - 如何确定哪个个人证书来自 C# 中的硬件设备?

假设我有当前用户的多个个人证书。但只有一张证书属于阿拉丁 eToken。

我想确定哪个证书属于 Aladdin eToken。

我应该使用X509StoreandX509Crtificate吗?

我应该尝试 eToken SDK 吗?

0 投票
1 回答
4666 浏览

java - Java keytool / KeyStore 没有显示 eToken 条目

编辑:此页面从头到尾涵盖了 eToken。我希望我在发布之前找到了这个(我发现不需要 udev 的部分)
直接:https
: //r3blog.nl/index.php/etoken-pro-72k/ Wayback Machine:https ://web.archive.org /web/20140427063731/https://r3blog.nl/index.php/etoken-pro-72k/

原始问题:
我最近使用 pkcs11-tool 初始化了一个 Safenet (Aladdin) eToken 并为其生成了一个密钥对。使用 pkcs11-tool 时我可以看到密钥对,但 Java 拒绝通过 keytool 或使用 KeyStore API 看到它。

但是,使用 KeyTool:

运行简短的 java 程序时的类似结果


编辑:我根据eToken java keytool certificate安装了 Safenet Authentication Client 8 (SAC) 。这就是 libeToken.so.8 的来源。


结合 Jariq 的回答。

我删除了密钥对并生成了一个与 ID 相关联的新集合。然后我安装libengine-pkcs11-openssl以获取 OpenSSL 的 PKCS11 引擎并按照配置/usr/share/doc/libengine-pkcs11-openssl/html/wiki/QuickStart.html更改 openssl.conf 以包含所需的引擎配置。

令牌现在看起来像:

使用密钥工具:

使用 PKCS11 Java API:

0 投票
0 回答
1582 浏览

java - Java 8 PKCS11 KeyStore 中的竞争条件

我一直在试验 SafeNet (Aladdin) eToken 和 Java 8 的 PKCS11 接口。我注意到,当我调试以下代码片段时,它会起作用。如果我在没有调试器的情况下运行它,我会遇到异常。我引入了人为的延迟,突然它在没有调试器的情况下工作。这让我相信我的代码中存在竞争条件。有没有更好的方法来做到这一点?或者这是否特定于我的令牌?或者这是基于 debian 的系统的 Java 8 x64 中的一个新错误?

抛出的异常似乎表明我没有登录令牌,但我已经登录了。输入错误的 PIN 会导致登录尝试失败。

安装人工延迟后,这是成功运行的结果:

0 投票
2 回答
3779 浏览

java - 如何使用 Java 访问需要 SafeNet eToken 证书的 URL

下午好,

我有一个 SafeNet 5100 eToken,里面已经有一个有效的证书,我用它来访问我公司需要它的 Web 应用程序。

当我尝试使用网络浏览器(如 chrome)访问网络应用程序时,一切正常,我没有问题。一个来自 SafeNet 的对话框打开,我输入了密码,就可以访问该站点了。

我现在要做的是通过java程序访问这个Web应用程序(我正在使用IDE eclipse对其进行编程)并且找不到如何做到这一点。SafeNet 是否有任何 API 可以执行此操作或任何在线教程?

我正在查看此线程如何在 PKCS#11 之后将 Microsoft Crypto API 与 USB 加密狗一起使用,但无法理解此CryptoAPI CSP的工作原理。任何帮助表示赞赏。

谢谢

0 投票
3 回答
11378 浏览

java - 使用 java 从 usb 令牌中读取 pfx 文件

我正在尝试使用 USB 电子令牌在 java 中签署 pdf 文档。我想从 USB 令牌安全网 (alladin etoken pro 72 k(Java)) 读取签名并使用 java 代码附加到 pdf。我已经完成了数字签名使用存储在我本地机器中的密钥进行签名。但我想知道如何使用 USB 电子令牌完成相同的操作。

0 投票
1 回答
1145 浏览

java - 有没有办法从 etoken 中提取证书

有没有办法使用java以编程方式从etoken中提取证书?

如果是这样,是否可以将其转换为 Java KeyStore(.jks) 文件?

这是我的代码

KeyStore keyStore = builder.getKeyStore();

它返回一个空指针异常。我对此很陌生,不知道如何进一步进行。

0 投票
0 回答
1557 浏览

java - PKCS11:找不到指定的模块

我正在使用下面的代码来显示数字证书信息。

我使用的证书是带有 Alladin eToken 的 SafeScrypt,当我访问这个 jsp 时,我收到以下错误。相同的代码在另一个设置中与其他一些供应商的 etoken 一起工作得很好。

0 投票
2 回答
1288 浏览

java - 添加数字签名后文件大小增加

我正在使用我的 java 代码中的 PKCS11 模块使用 USB 电子令牌签署 pdf。文档的大小从 50kb 增加到 2mb。据我了解,这是由于签署时添加到文档中的 CRL(证书吊销列表)而发生的。有什么办法可以避免添加此列表或避免文件大小增加。

0 投票
1 回答
2021 浏览

digital-signature - 使用 java 的数字签名电子令牌的密钥库

如何从数字签名电子令牌创建密钥库?如何创建密钥库的路径?如何使用 java 应用程序在任何文档中使用密钥库进行签名?

0 投票
0 回答
1043 浏览

java - 如何创建 .p12 文件?

我无法从数字证书电子令牌中导出 .p12 文件。Internet Explorer 中的“是,导出私钥”选项处于非活动状态。以及“由于未知原因未能创建 PKCS #12 备份文件。” 从 Firefox 获取此消息。问题是什么??