You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hola @etobella , desde hace unos días "remote = urllib2.urlopen(sig_policy_identifier)" falla al validar el certificado de [http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf] (Quizá tenga algo que ver con la renovación el 8 de abril de ese certificado) Sólo es necesario para calcular el hash y éste es conocido e invariable (Ohixl6upD6av8N7pEvDABhEL6hM=) por lo que para corregirlo en local hemos evitado obtener el pdf y calcular el hash cada vez y le pasamos el string del hash directamente:
Es una corrección sencilla que hace que funcione por ahora, aunque no sé si pasar directamente el hash es lo más adecuado. ¿Qué opinas?
Que valer, vale y si tenemos en cuenta como funcionan muchas cosas de la administración electrónica en este país ... es probable que valga por mucho tiempo.
Hola @etobella , desde hace unos días "remote = urllib2.urlopen(sig_policy_identifier)" falla al validar el certificado de [http://www.facturae.es/politica_de_firma_formato_facturae/politica_de_firma_formato_facturae_v3_1.pdf] (Quizá tenga algo que ver con la renovación el 8 de abril de ese certificado) Sólo es necesario para calcular el hash y éste es conocido e invariable (Ohixl6upD6av8N7pEvDABhEL6hM=) por lo que para corregirlo en local hemos evitado obtener el pdf y calcular el hash cada vez y le pasamos el string del hash directamente:
Código anterior:
remote = urllib2.urlopen(sig_policy_identifier) etree.SubElement( sig_policy_hash, etree.QName(xmlsig.constants.DSigNs, 'DigestValue') ).text = base64.b64encode(hashlib.sha1(remote.read()).digest())
Corrección:
etree.SubElement( sig_policy_hash, etree.QName(xmlsig.constants.DSigNs, 'DigestValue') ).text = 'Ohixl6upD6av8N7pEvDABhEL6hM='
Es una corrección sencilla que hace que funcione por ahora, aunque no sé si pasar directamente el hash es lo más adecuado. ¿Qué opinas?
The text was updated successfully, but these errors were encountered: