问题描述
我正在使用此 api 生成签名,然后在 https://tools.chilkat.io/xmlDsigVerify.cshtml 上对其进行验证,在这种情况下,它显示 签名无效。
示例代码
var sig = new SignedXml({},{ canonicalizationAlgorithm: 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315' });
sig.signingKey = clientPrivateSignKey;
sig.keyInfoProvider = new MyFileKeyInfo(clientPublicSignCert);
sig.addReference("//*[local-name(.)='oAuthToken']",['http://www.w3.org/2000/09/xmldsig#enveloped-signature','http://www.w3.org/TR/2001/REC-xml-c14n-20010315'],undefined,true);
sig.computeSignature(AUTH_V3_PAYLOAD,{ prefix: 'ds' });
var signedXmlPayload = sig.getSignedXml();
console.log(signedXmlPayload);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)