我有一个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/