2 回答

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
似乎您的 xml 中缺少一個(gè)標(biāo)簽。
我在這里找到了一些信息:https ://www.w3.org/TR/2009/WD-xmldsig-core2-20091022/
如果您搜索“signname”,您會(huì)看到該規(guī)范需要一個(gè)標(biāo)簽:<C ID="signme" xmlns="&baz;"/>有完整的規(guī)范:
<A xmlns:n1="&foo;">
<B xmlns:n2="&bar;">
<Signature xmlns="&dsig;"> ...
<Reference URI="#signme"/> ...
</Signature>
<C ID="signme" xmlns="&baz;"/>
</B>
</A>
您的 XML 沒有此標(biāo)記??赡苁窃颉?/p>

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊
我弄清楚了signature
驗(yàn)證失敗的原因。XML
與我試圖驗(yàn)證的 XML 相比,我正在簽名的名稱空間不同signature
。這transformation
導(dǎo)致了signature
失敗。一旦我弄清楚了轉(zhuǎn)換,signature
驗(yàn)證就起作用了。
添加回答
舉報(bào)