Javascript 使用来自web的USB令牌的数字签名
我想使用USB令牌上的证书签署哈希。 我已经找到了javascript库,它应该能够与安装的应用程序一起实现这一点。我满足了所有需求,然后创建了一个调用javascript库的页面Javascript 使用来自web的USB令牌的数字签名,javascript,browser,cryptography,digital-signature,digital-certificate,Javascript,Browser,Cryptography,Digital Signature,Digital Certificate,我想使用USB令牌上的证书签署哈希。 我已经找到了javascript库,它应该能够与安装的应用程序一起实现这一点。我满足了所有需求,然后创建了一个调用javascript库的页面 SCS.sign(handleResponse,request); 窗口打开,但遗憾的是,找不到证书(即使在浏览器设置中可以看到证书)。可能有什么问题?请参阅 搜索单词“filter”-这里显示“Default is sign” 请确保您的USB令牌具有签名类型证书,并且可能会对证书有效性进行内部检查-检查您是否
SCS.sign(handleResponse,request);
窗口打开,但遗憾的是,找不到证书(即使在浏览器设置中可以看到证书)。可能有什么问题?请参阅
搜索单词“filter”-这里显示“Default is sign”
请确保您的USB令牌具有签名类型证书,并且可能会对证书有效性进行内部检查-检查您是否拥有“未过期”和“签名类型”证书。您确定您拥有(并有权访问)与证书关联的私钥吗?否则您将无法登录。您使用的是哪种浏览器?是否可以尝试使用Internet Explorer?您使用的是哪种服务器端?最好在服务器端完成,就像PHP有很多函数来处理这个问题一样。除此之外,还定义了一个名为PKCS#11的接口来处理这些事情。再看看这个答案,另一种可能是JAVA。我知道这并不能回答这个问题,但只是JS中的这些函数还处于实验阶段。看看Java,也许它可以帮助你:@MarioZamora这没关系,如果我可以用Internet Explorer签署它,那么我将使用IE。