Python签名XML签名包。如何为签名标记添加xml placehoder?
我是Python新手。我已经安装了signxml包,我正在做xml签名过程 链接到python包: 正在生成我的xml文件。然而,XML签名代码没有什么不同。我能够匹配大部分角色,但我不知道如何匹配下面的一个 谁能帮我一下吗 标签后面有不同的部分Python签名XML签名包。如何为签名标记添加xml placehoder?,python,xml,xml-signature,Python,Xml,Xml Signature,我是Python新手。我已经安装了signxml包,我正在做xml签名过程 链接到python包: 正在生成我的xml文件。然而,XML签名代码没有什么不同。我能够匹配大部分角色,但我不知道如何匹配下面的一个 谁能帮我一下吗 标签后面有不同的部分 <Signature> 以上代码所做的是什么。它需要一个xml文件,然后进行数字签名处理并生成新文件 有谁能告诉我,我应该在何处以及如何更改这些要求吗?我假设您使用的是pythonsignxml 转到python安装程序并打开此文件pyt
<Signature>
以上代码所做的是什么。它需要一个xml文件,然后进行数字签名处理并生成新文件
有谁能告诉我,我应该在何处以及如何更改这些要求吗?我假设您使用的是pythonsignxml 转到python安装程序并打开此文件python\Lib\site packages\signxml\\uuuu init\uuuuu.py 打开\uuuu init\uuuu.py文件并进行以下更改 查找以下代码
def _unpack(self, data, reference_uris):
sig_root = Element(ds_tag("Signature"), nsmap=self.namespaces)
使用以下代码进行更改
def _unpack(self, data, reference_uris):
#sig_root = Element(ds_tag("Signature"), nsmap=self.namespaces)
sig_root = Element(ds_tag("Signature"), xmlns="http://www.w3.org/2000/09/xmldsig#")
完成此更改后,请重新编译python signxml包
重新生成新的xml签名文件。我假设您使用的是pythonsignxml 转到python安装程序并打开此文件python\Lib\site packages\signxml\\uuuu init\uuuuu.py 打开\uuuu init\uuuu.py文件并进行以下更改 查找以下代码
def _unpack(self, data, reference_uris):
sig_root = Element(ds_tag("Signature"), nsmap=self.namespaces)
使用以下代码进行更改
def _unpack(self, data, reference_uris):
#sig_root = Element(ds_tag("Signature"), nsmap=self.namespaces)
sig_root = Element(ds_tag("Signature"), xmlns="http://www.w3.org/2000/09/xmldsig#")
完成此更改后,请重新编译python signxml包
重新生成新的xml签名文件
def _unpack(self, data, reference_uris):
#sig_root = Element(ds_tag("Signature"), nsmap=self.namespaces)
sig_root = Element(ds_tag("Signature"), xmlns="http://www.w3.org/2000/09/xmldsig#")