问题标签 [gemalto]
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.
java - 使用 IAIK pkcs11wrapper 从金雅拓智能卡读取对象时出错
我正在尝试从智能卡中读取公共证书名称以在用户使用 gemalto 智能卡签署文件之前显示给用户。我遵循了 iaikPkcs11Wrapper 演示中的 getInfo 示例,如下所示:
这总是在objects = findObjects(1);
出现 CKR_TEMPLATE_INCONSISTENT 异常的那一行失败。
正如我从文档中了解到的那样,session.findObjectsInit(null)
应该只返回卡上所有可访问的对象,然后您可以比较它们的类型。
我有各种智能卡,它们都像这样失败,我还尝试session.findObjectsInit(tempObj)
使用 GenericTemplate 对象和 X509PublicKeyCertificate 调用它们都返回相同的异常,并使用 X509AttributeCertificate 调用它不返回任何对象但不抛出异常。
我很感激任何人都可以提供的任何指示。还是我需要使用 GenericTemplate 创建匹配的模板对象?我不确定为什么会出现异常,因为我认为将对象传递给为该对象过滤的 getObjectInit 方法,因此返回的任何内容都应该匹配。
编辑 我随后尝试使用其他模板和不在卡片上的对象的模板只返回一个空数组 - 没有例外,我认为卡片上的那些只是抛出 ckr_template_inconsistent 异常,任何帮助将不胜感激。
EDIT2 我现在尝试使用一些新的“V3”卡,它们确实可以工作,我所有的测试卡都使用另一种技术工作(我们目前通过 com4J 使用 capicom 进行签名),所以也许 iaik 包装器存在问题,或者gclib.dll(或我)。
c# - 有没有办法强制 c# 代码使用金雅拓智能卡提示输入密码?
我正在寻找一种方法来强制 c# 代码使用金雅拓智能卡向用户启用 PIN 提示,我尝试过:
我创建了仅使用验证方法的 PIN 对象
javacard - 为什么我不能从我的 JavaCard 中删除未使用的包?
我有一个Gemalto Top DL v2 java 卡。当我list
查看内容时,卡中加载了很多包:
现在,我想删除未使用的包:
问题是为什么我不能删除它们并释放我的卡的内存?
c# - 首次尝试无法访问智能卡,任何其他都成功
我在使用 PCSC 读卡器和智能卡时遇到问题。我无法使用我的 GUI 应用程序访问该卡。它在控制台示例应用程序中就像一个魅力。
我收到异常:
但是当我取出卡并重新插入时,它工作正常。
我认为在插入时我的 Windows 机器中的其他进程可以访问该卡,所以我创建了一个当值等于in和循环或连接正常while
时特别捕获的情况。
我连接到卡的步骤:ret
-2146435061
WinSCardException
continue
break
请需要帮助。
我使用这个包装器:http
://www.smartcard-magic.net/en/pc-sc-reader/cshappcsc-wrapper/
示例程序看起来几乎相同,但不会抛出任何错误。
java - 如何使用一个 USB 加密密钥从 Java EE 签署 PDF?
目前我使用 Java EE 进行 POC 工作,以便使用 Gemalto 密钥签署 PDF(Web 应用程序和 USB 之间的密钥交换配置已经完成)
行动是:
用户使用像金雅拓这样的 USB 记忆棒连接到 Web 应用程序。一旦用户通过身份验证,他就可以查看 PDF 并单击“签署 PDF”按钮。
我有一些问题:
- 是否可以获得金雅拓的令牌或 USB 密钥的 ID?
- 是否可以获得存储在 USB 密钥上的私钥?
- 每个用户都有一个金雅拓U盘,如何通过U盘识别用户?
注意:如果用户没有 USB ,则无法在 Web 应用程序上进行身份验证。
提前致谢,
nfc - 在 NTAG203 中使用带有 NDEF 消息的 Gemalto Prox-SU 阅读器
我有一个使用 ACR122U 和 NTAG203 的应用程序。我用 ACR122U 读取或写入 NDEF 消息没有问题。
我的客户正在扩大,我想更改所有平台以使用 Prox-SU。
我买了一个 Prox-SU 来测试。除了阅读 NTAG203 时,几乎所有的都运行良好。
使用 NTAG203,Prox-SU 将我的标签识别为 MIFARE Ultralight。因此,根据 Prox-SU 的文档,我只能阅读直到页面(块)0x0F。但是我在页面 0x0F 上方保存了数据,因为我的标签实际上是 NTAG203(总共 41 页)。
当我使用 ACR122U 阅读器时,我可以毫无问题地读取或写入此标签,并且可以读取页面 0x0F 以外的内容。
我一直在寻求支持,但从金雅拓找到技术支持太难了。
是否可以将 NTAG203 与 Prox-SU 一起使用来读取 0x0F 以上的页面?
java - 我可以将金雅拓 Citerion 用作 I2C 从设备吗?
我已经让金雅拓 Citerion 概念板与 GSM 功能一起工作。翻看他们的Java Doc和I2C方法,似乎只能将芯片设置为master。
我打算在哪里使用这个板来抽象 GSM 和互联网功能。为此,它需要能够等待来自另一块板的命令。我在想成为一个 i2c 奴隶会是一个很好的方法。等待来自另一个(主)板的消息。
我是否错过了 gemalto 的 javadoc 中的某些内容,或者没有办法将此芯片设置为从设备?
iphone - 在仿真 LTE 网络中的 LTE 过程中未启动 P-CSCF 发现
我正在尝试使用 Agilent 的 E6621A 和 iPhone 6 Plus 来模拟 LTE 网络,以便在 VoLTE 连接上进行实验。根据我正在使用的日志记录软件,UE 成功完成了它的 RRC 功能(包括 RRCConnectionReconfiguration 步骤,这应该是 P-CSCF 发现应该发生的地方),并且在发出任何注册或订阅消息之前就停止了. 如前所述,没有抛出任何标志来指示设置错误。根据多个消息来源,以下 APN 1 应该订阅正在运行的 SIP 服务器应用程序,但是根据网络嗅探,这永远不会发生。
我们当前的设置如下:
APN 1:名称=apn.vzims.com,地址=192.168.1.51,DNS=192.168.1.230,P-CSCF=192.168.1.230,CauseCodeType=IPv4
APN 2:名称=VZWINTERNET,地址=192.168.1.52,DNS=10.4.1.1,P-CSCF=192.168.1.230,CauseCodeType=IPv4
SIM:ID=Gemalto LTE Advanced R8 测试 UICC,ISIM=001010123456789@ims.mnc01.mcc.001.3gppnetwork.org,Authentication=Milenage
UE : Type=Apple iPhone 6 Plus running iOS 8.1.2, Cellular Carrier: Internet=VZWINTERNET, MMS=apn.vzims.com via the E6621A
我们在具有 IPv6 功能的计算机的支持 IPv6 的局域网上运行此模拟环境。SIP 服务器既充当 DNS 查找服务器又充当 IMS-SIP 服务器,但是该 SIP 服务器不能由 SIP 应用程序(test.3gpp.com;这不是 3gpp .org ) 除非对方使用 192.168.1.230 作为其 DNS。
这显然不是身份验证问题,因为两个 APN 上的连接似乎都很好(我可以很好地 ping 每个 APN,尽管由于我尚未优化的配置,它们经常会遇到 ping 超时)以及它过去的事实初始的 AttachAccept 消息。
您在上面看到的设置是否有任何不正确的部分?如果没有,我应该采取哪些步骤来查看是什么阻止了 P-CSCF 成功?
如果您需要记录器/嗅探器跟踪,请告诉我。请注意,如果您确实需要它们,记录器跟踪(跟踪所有 E6621A 事件)需要一个特殊的 dll 和 Wireshark 1.10 版(加上一些设置)。
google-chrome-extension - 如何在 Windows 上的 Google Chrome 中注册 PKCS11 库?
使用金雅拓智能卡读卡器时,如何在 Google Chrome 中注册 PKCS11 库?
google-chrome - chrome 令牌签名扩展
我正在尝试制作一个与本机消息传递主机chrome-token-signing通信的扩展。我使用 gemalto 智能卡读卡器。我安装了扩展,当我退出或输入任何字符串时,它会返回一个 cmd 窗口。我有消息日志TEST: ERROR {"message":"Error when communicating with the native messaging host."}
我需要做些什么我已经在注册表中安装了主机,比如HKEY_LOCAL_MACHINE\software\Google\Chrome\NativeMessagingHosts\ee.ria.esteid
和值C:\Users\dev\Desktop\chrome-token-signing\host-windows\ee.ria.esteid.json
原生应用 manifest.json:
扩展名的 manifest.json {
背景.js
内容.js
page.js