【问题标题】:Sign hash using CADES-BES signature using USB token使用 USB 令牌使用 CADES-BES 签名对哈希进行签名
【发布时间】:2022-07-13 17:59:28
【问题描述】:

根据埃及电子发票的规定,发票必须在提交前进行电子签名。 我一直在尝试按照那里网站中的步骤操作:here 但我在这个领域没有太多经验,我在该链接中找不到足够的资源来从散列值上的 usb 令牌创建电子签名。

【问题讨论】:

  • 如果您希望从现代浏览器进行签名,您可能会在此stackoverflow.com/a/63173083/9659885 答案中发现一些有用的信息...!
  • 我们在 Signer.Digital 产品中根据埃及 ITIDA CAdES-BES 标准添加了对数字签名的支持。
  • 请参阅回答 stackoverflow.com/a/63173083/9659885 以获取根据埃及 ITIDA CAdES-BES 进行签名的 Javascript API

标签: javascript node.js cryptography digital-signature pkcs#11


【解决方案1】:

您可以完全免费使用Signer.Digital 提供的Signer.Digital Browser Extension

下载并安装完整的设置(仅 1.65 MB)Signer.Digital Browser Extension 主机表单CNet Download

在您的 html 页面代码中使用以下 Javascript 以根据 ITIDA 埃及埃及电子发票标准获得 CAdES-BES 签名:

SignResult = await SignerDigital.signHashCAdESEg(<hash of your Json or XML>);

certThumbPrint 参数传递给上述方法以在不打开证书选择对话框的情况下静默选择证书。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2018-04-24
    • 2022-06-28
    相关资源
    最近更新 更多