Я попытался использовать Python-xmlsec, чтобы подписать документ XML из шаблона. Он работает нормально, если uri = "". Однако, если URI не является пустым, то я получил ошибку «не удалось подписать»
python 3.6
xmlsec от https://github.com/mehcode/python-xmlsecbr/>
import xmlsec
xml_in='''
Hello, World!
'''
template=etree.ElementTree(etree.fromstring(xml_in)).getroot()
signature_node = xmlsec.tree.find_node(template, xmlsec.constants.NodeSignature)
ctx = xmlsec.SignatureContext()
ctx.key = xmlsec.Key.from_file('c:/certificates/ercot.key', xmlsec.constants.KeyDataFormatPem)
ctx.sign(signature_node)
print(etree.tostring(template).decode())
ERROR below:
Traceback (most recent call last):
File "", line 5, in
ctx.sign(signature_node)
Error: (1, 'failed to sign')```
Подробнее здесь: https://stackoverflow.com/questions/566 ... erence-uri
Не удалось подписать XMLSEC с названным эталонным URI ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Я сталкиваюсь с ошибкой xmlsec.internalerror: (-1, 'lxml & xmlsec libxml2.
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-