我有一个USB令牌。在Mozilla Firefox中运行的JavaScript代码中,我正在使用window.crypto.signText对一些文本进行签名。当代码执行弹出用于选择令牌的对话框时,我选择正确的令牌,输入PIN,然后出现内部错误。我该如何解决?问题可能在哪里?我是否必须以某种方式设置我正在使用的证书?

最佳答案

问题是您没有将证书颁发者的证书链设置为受Firefox信任。

https://bugzilla.mozilla.org/show_bug.cgi?id=292238


  如果发行者对crypto.signText的调用返回“ error:internalError”
  证书的“不可信”,即没有CA
  CA链已设置为“此证书可以识别邮件用户”。

关于javascript - Window.crypto.signText总是返回内部错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16768951/

10-12 13:13