Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用来自web的USB令牌的数字签名_Javascript_Browser_Cryptography_Digital Signature_Digital Certificate - Fatal编程技术网

Javascript 使用来自web的USB令牌的数字签名

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令牌具有签名类型证书,并且可能会对证书有效性进行内部检查-检查您是否

我想使用USB令牌上的证书签署哈希。 我已经找到了javascript库,它应该能够与安装的应用程序一起实现这一点。我满足了所有需求,然后创建了一个调用javascript库的页面

SCS.sign(handleResponse,request); 
窗口打开,但遗憾的是,找不到证书(即使在浏览器设置中可以看到证书)。可能有什么问题?

请参阅

搜索单词“filter”-这里显示“Default is sign”


请确保您的USB令牌具有签名类型证书,并且可能会对证书有效性进行内部检查-检查您是否拥有“未过期”和“签名类型”证书。

您确定您拥有(并有权访问)与证书关联的私钥吗?否则您将无法登录。您使用的是哪种浏览器?是否可以尝试使用Internet Explorer?您使用的是哪种服务器端?最好在服务器端完成,就像PHP有很多函数来处理这个问题一样。除此之外,还定义了一个名为PKCS#11的接口来处理这些事情。再看看这个答案,另一种可能是JAVA。我知道这并不能回答这个问题,但只是JS中的这些函数还处于实验阶段。看看Java,也许它可以帮助你:@MarioZamora这没关系,如果我可以用Internet Explorer签署它,那么我将使用IE。