我正在尝试使用智能卡自动验证我需要使用Selenium的Web应用程序。当我为Firefox创建一个新驱动程序时,浏览器没有为我正在使用的智能卡加载PKCS#11 dll。有什么方法可以通过某种程序/脚本添加它吗?我在http://support.gemalto.com/index.php?id=how_can_register_the_pkcs11找到了相同的脚本,但它适用于旧版本的Firefox,不再受支持。
P.S:我正在使用C#和PowerShell。答案 0 :(得分:1)
答案 1 :(得分:1)
您可以在代码中使用modutil函数并添加到secmod.db数据库。
你可以使用函数 NSS_Initialize(moduleSpec,“”,“”,NULL,0); 其中modulespec是secmod.db数据库的路径。 然后使用SECMOD_AddNewModule函数添加到数据库。
答案 2 :(得分:0)
还有https://github.com/open-eid/firefox-pkcs11-loader但是这也是濒临灭绝的物种之一,因为已经删除了使用过的API。