使用 NodeJS 使用我的 .PEM 证书签署 XML 文件

问题描述 投票:0回答:2
javascript node.js xml certificate x509certificate
2个回答
0
投票

我也在努力解决这个问题,我能找到的唯一解决方案就是添加这个(你可以在代码中的

sig.computeSignature(xml)
之前添加它):

sig.keyInfoProvider = {
getKeyInfo: (key, prefix) => {
    return `<X509Data><X509SubjectName>${your-cert-CN-data}</X509SubjectName><X509Certificate>${your-public-key}</X509Certificate></X509Data>`;
  },
};

我如何坚持需要

canonicalizationAlgorithm
作为
c14n#
然后
xml-crypto
没有生成有效的签名...... 我已经换了,现在正在尝试
xmldsigjs
...


0
投票

sig.canonicalizationAlgorithm = “http://www.w3.org/TR/2001/REC-xml-c14n-20010315”;

我添加了这样的规范化算法

© www.soinside.com 2019 - 2024. All rights reserved.