KeyInfoType() получил неожиданный аргумент ключевого слова «X509Data». Подпись: ⇐ Python
KeyInfoType() получил неожиданный аргумент ключевого слова «X509Data». Подпись:
Я использую Zeep для отправки XML-файла, но не могу его подписать, потому что постоянно получаю сообщение об ошибке: неожиданный аргумент keyowrd, но в документах явно есть x509Data
Singature-часть запроса
'Подпись': { 'SignedInfo': { 'Метод канонизации': { «Алгоритм»: «http://www.w3.org/TR/2001/REC-xml-c14n- ... thComments» }, 'Метод подписи': { «Алгоритм»: «http://www.w3.org/2000/09/xmldsig#rsa-sha1» }, 'Ссылка': { 'DigestMethod': {'Алгоритм': 'http://www.w3.org/2000/09/xmldsig#sha1'}, 'DigestValue': 'фасф' } }, «Значение подписи»: «хххх», 'Ключевая информация': { 'X509Данные': { 'X509IssuerSerial': '', 'X509SKI': '', 'X509SubjectName': '', 'x509Certificate': 'xxxxxxxxxx', 'X509CRL': '' }, } } Вот дамп подписи `
Глобальные типы: xsd:любойтип ns8:UsernameToken (имя пользователя: xsd:строка, пароль: xsd:строка) ns7:CanonicalizationMethodType(_value_1: ANY[], алгоритм: xsd:anyURI) ns7:криптобинарный ns7:DSAKeyValueType(P: ns7:CryptoBinary, Q: ns7:CryptoBinary, G: ns7:CryptoBinary, Y: ns7:CryptoBinary, J: ns7:CryptoBinary, Seed: ns7:Crypt oBinary, PgenCounter: ns7:CryptoBinary) ns7:DigestMethodType(_value_1: ANY[], алгоритм: xsd:anyURI) ns7:Дайджествалуетипе ns7:HMACOutputLengthType ns7:KeyInfoType(({KeyName: xsd:string} | {KeyValue: ns7:KeyValueType} | {RetrivalMethod: ns7:RetrivalMethodType} | {X509Data: ns7:X509Data Тип} | {PGPData: ns7:PGPDataType} | {SPKIData: ns7:SPKIDataType} | {MgmtData: xsd:string} | {_value_1: ЛЮБОЙ})[], идентификатор: xsd:ID) ns7:KeyValueType(({DSAKeyValue: ns7:DSAKeyValueType} | {RSAKeyValue: ns7:RSAKeyValueType} | {_value_1: ANY})) ns7:ManifestType (ссылка: ns7:ReferenceType[], идентификатор: xsd:ID) ns7:ObjectType([_value_1: ANY], Id: xsd:ID, MimeType: xsd:string, Кодировка: xsd:anyURI) ns7:PGPDataType(({PGPKeyID: xsd:base64Binary, PGPKeyPacket: xsd:base64Binary, _value_1: ANY[]} | {PGPKeyPacket: xsd:base64Binary, _value_1: ЛЮБОЙ[]})) ns7:RSAKeyValueType (модуль: ns7:CryptoBinary, показатель степени: ns7:CryptoBinary) ns7:ReferenceType(Transforms: ns7:TransformsType, DigestMethod: ns7:DigestMethodType, DigestValue: ns7:DigestValueType, Id: xsd:ID, URI: xsd :anyURI, Тип: xsd:anyURI) ns7:RetrivalMethodType(Transforms: ns7:TransformsType, URI: xsd:anyURI, Тип: xsd:anyURI) ns7:SPKIDataType([SPKISexp: xsd:base64Binary, _value_1: ЛЮБОЙ]) ns7: SignatureMethodType (HMACOutputLength: ns7: HMACOutputLengthType, _value_1: ANY [], алгоритм: xsd: AnyURI) ns7: SignaturePropertiesType (SignatureProperty: ns7: SignaturePropertyType [], идентификатор: xsd: ID) ns7:SignaturePropertyType(({_value_1: ANY})[], Цель: xsd:anyURI, Id: xsd:ID) ns7:SignatureType(SignedInfo: ns7:SignedInfoType, SignatureValue: ns7:SignatureValueType, KeyInfo: ns7:KeyInfoType, Object: ns7:ObjectType[] , Идентификатор: xsd:ID) ns7: SignatureValueType (xsd: base64Binary, идентификатор: xsd: ID) ns7:SignedInfoType(CanonicalizationMethod: ns7:CanonicalizationMethodType, SignatureMethod: ns7:SignatureMethodType, Reference: ns7:Referenc eType[], идентификатор: xsd:ID) ns7:TransformType(({_value_1: ANY} | {XPath: xsd:string})[], алгоритм: xsd:anyURI) ns7:TransformsType(Transform: ns7:TransformType[]) ns7:X509DataType([({X509IssuerSerial: ns7:X509IssuerSerialType} | {X509SKI: xsd:base64Binary} | {X509SubjectName: xsd:string} | {X509Certifi Кейт: xsd:base64Binary} | {X509CRL: xsd:base64Binary} | {_value_1: ЛЮБОЙ})]) ns7:X509IssuerSerialType(X509IssuerName: xsd:string, X509SerialNumber: xsd:integer)
Кто-нибудь может мне помочь? Заранее спасибо
Я действительно не знаю, что делать, я думаю, что это проблема Zeep или lxml, потому что у меня есть коллега, который работал с этой подписью, и параметры равны`
Я использую Zeep для отправки XML-файла, но не могу его подписать, потому что постоянно получаю сообщение об ошибке: неожиданный аргумент keyowrd, но в документах явно есть x509Data
Singature-часть запроса
'Подпись': { 'SignedInfo': { 'Метод канонизации': { «Алгоритм»: «http://www.w3.org/TR/2001/REC-xml-c14n- ... thComments» }, 'Метод подписи': { «Алгоритм»: «http://www.w3.org/2000/09/xmldsig#rsa-sha1» }, 'Ссылка': { 'DigestMethod': {'Алгоритм': 'http://www.w3.org/2000/09/xmldsig#sha1'}, 'DigestValue': 'фасф' } }, «Значение подписи»: «хххх», 'Ключевая информация': { 'X509Данные': { 'X509IssuerSerial': '', 'X509SKI': '', 'X509SubjectName': '', 'x509Certificate': 'xxxxxxxxxx', 'X509CRL': '' }, } } Вот дамп подписи `
Глобальные типы: xsd:любойтип ns8:UsernameToken (имя пользователя: xsd:строка, пароль: xsd:строка) ns7:CanonicalizationMethodType(_value_1: ANY[], алгоритм: xsd:anyURI) ns7:криптобинарный ns7:DSAKeyValueType(P: ns7:CryptoBinary, Q: ns7:CryptoBinary, G: ns7:CryptoBinary, Y: ns7:CryptoBinary, J: ns7:CryptoBinary, Seed: ns7:Crypt oBinary, PgenCounter: ns7:CryptoBinary) ns7:DigestMethodType(_value_1: ANY[], алгоритм: xsd:anyURI) ns7:Дайджествалуетипе ns7:HMACOutputLengthType ns7:KeyInfoType(({KeyName: xsd:string} | {KeyValue: ns7:KeyValueType} | {RetrivalMethod: ns7:RetrivalMethodType} | {X509Data: ns7:X509Data Тип} | {PGPData: ns7:PGPDataType} | {SPKIData: ns7:SPKIDataType} | {MgmtData: xsd:string} | {_value_1: ЛЮБОЙ})[], идентификатор: xsd:ID) ns7:KeyValueType(({DSAKeyValue: ns7:DSAKeyValueType} | {RSAKeyValue: ns7:RSAKeyValueType} | {_value_1: ANY})) ns7:ManifestType (ссылка: ns7:ReferenceType[], идентификатор: xsd:ID) ns7:ObjectType([_value_1: ANY], Id: xsd:ID, MimeType: xsd:string, Кодировка: xsd:anyURI) ns7:PGPDataType(({PGPKeyID: xsd:base64Binary, PGPKeyPacket: xsd:base64Binary, _value_1: ANY[]} | {PGPKeyPacket: xsd:base64Binary, _value_1: ЛЮБОЙ[]})) ns7:RSAKeyValueType (модуль: ns7:CryptoBinary, показатель степени: ns7:CryptoBinary) ns7:ReferenceType(Transforms: ns7:TransformsType, DigestMethod: ns7:DigestMethodType, DigestValue: ns7:DigestValueType, Id: xsd:ID, URI: xsd :anyURI, Тип: xsd:anyURI) ns7:RetrivalMethodType(Transforms: ns7:TransformsType, URI: xsd:anyURI, Тип: xsd:anyURI) ns7:SPKIDataType([SPKISexp: xsd:base64Binary, _value_1: ЛЮБОЙ]) ns7: SignatureMethodType (HMACOutputLength: ns7: HMACOutputLengthType, _value_1: ANY [], алгоритм: xsd: AnyURI) ns7: SignaturePropertiesType (SignatureProperty: ns7: SignaturePropertyType [], идентификатор: xsd: ID) ns7:SignaturePropertyType(({_value_1: ANY})[], Цель: xsd:anyURI, Id: xsd:ID) ns7:SignatureType(SignedInfo: ns7:SignedInfoType, SignatureValue: ns7:SignatureValueType, KeyInfo: ns7:KeyInfoType, Object: ns7:ObjectType[] , Идентификатор: xsd:ID) ns7: SignatureValueType (xsd: base64Binary, идентификатор: xsd: ID) ns7:SignedInfoType(CanonicalizationMethod: ns7:CanonicalizationMethodType, SignatureMethod: ns7:SignatureMethodType, Reference: ns7:Referenc eType[], идентификатор: xsd:ID) ns7:TransformType(({_value_1: ANY} | {XPath: xsd:string})[], алгоритм: xsd:anyURI) ns7:TransformsType(Transform: ns7:TransformType[]) ns7:X509DataType([({X509IssuerSerial: ns7:X509IssuerSerialType} | {X509SKI: xsd:base64Binary} | {X509SubjectName: xsd:string} | {X509Certifi Кейт: xsd:base64Binary} | {X509CRL: xsd:base64Binary} | {_value_1: ЛЮБОЙ})]) ns7:X509IssuerSerialType(X509IssuerName: xsd:string, X509SerialNumber: xsd:integer)
Кто-нибудь может мне помочь? Заранее спасибо
Я действительно не знаю, что делать, я думаю, что это проблема Zeep или lxml, потому что у меня есть коллега, который работал с этой подписью, и параметры равны`
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение