如何签署xml文档的特定子节点?

时间:2018-09-26 21:53:44

标签: c# xml digital-signature webservice-client xml-signature

我在为WSDL Web服务签名xml表单时遇到问题。 我可以很好地签署文档,但是Web服务会拒绝它,而所有其他签名验证都将签出。服务提供商告诉我,问题是我要签署整个文档,而不仅仅是孩子。而且我不知道如何在不破坏签名完整性的情况下对xml进行签名,将其转换为节点并将其导入另一个xml。任何帮助将不胜感激。

xml大纲如下:

<OddajVlogoReq>
   <EvemHRDocument>
       all the data
        <Signatures>
           <Singature>
          signature things
            </Signature>
         </Signatures>
     </EvemHRDocument>
 </OddajVlogoReq>

显然,不应该对OddajVlogoReq元素进行签名。我正在通过序列化并从整个文档中形成一个已签名的xml进行签名,然后将签名作为子级附加到文档中。我从父母或第一个孩子的签名开始就没有什么区别,但是从EvemHRDocument开始意味着我需要将签名的文件附加到OddajVlogoReq。我该怎么做并保持签名有效?

0 个答案:

没有答案