none
Firmar un xml con Xades-Bes tipo RSA con algoritmo SHA-256. RRS feed

  • Pregunta

  • Amigos como estan, tengo que firmar un documento xml con las extensiones Xades-Bes y firmas tipo RSA con algoritmo SHA-256.

    Es para la facturacion electronica de guatemala, no se si alguien me puede guiar como hacerlo.

    Saludos

    miércoles, 15 de mayo de 2019 4:40

Respuestas

  • Hola  

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te hago la recomendación de ingresar al siguiente enlace en donde puedes encontrar una posible solución para tu problema.

    https://es.stackoverflow.com/questions/128637/firmar-documento-xml-con-metodo-de-firma-sha256

    Gracias por usar los foros de MSDN.

    Carlos Ruiz
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 15 de mayo de 2019 15:44

Todas las respuestas

  • Hola  

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te hago la recomendación de ingresar al siguiente enlace en donde puedes encontrar una posible solución para tu problema.

    https://es.stackoverflow.com/questions/128637/firmar-documento-xml-con-metodo-de-firma-sha256

    Gracias por usar los foros de MSDN.

    Carlos Ruiz
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 15 de mayo de 2019 15:44
  • Gracais amigo por reponder pero el enlace no me ayuda porque no esta firmado con la extension Xades-Bes.

    La firma resultante debe tener los sobfijos ds: y con la del enlace no la genera asi

    Saludos


    • Propuesto como respuesta Carlos_Ruiz_M martes, 21 de mayo de 2019 17:06
    miércoles, 15 de mayo de 2019 16:53
  • buenas pudiste resolver el problema para firmar el xml para guatemala'???

    yo logre hacer esto 

    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    <SignedInfo>
    <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
    <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha256" />
    <Reference URI="#DatosEmision">
    <Transforms>
    <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
    <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
    </Transforms>
    <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
    <DigestValue>Jc/vIfvQQjAVOd5m4ssttZVyirHgDtCMlRrHsCOq3hs=</DigestValue>
    </Reference>
    </SignedInfo>
    <SignatureValue>zy3s3+qM8IdaYOFmsRmwbtNxcjizUaV4xd2uWnUC/ws=
    </SignatureValue>
    <KeyInfo>
    <KeyValue>
    <RSAKeyValue>
    <Modulus>jGv08vLl4ah4+rvxP9wcV6G0xqdzH2CRlkh0+E/K6fWhTpwTtKVxgBFs3E4KZb2lMEJ/M9s2NGWgJEtWW1FnaVzPwqFZqdH10+0mHiEZ34SzdPUkrtBquqF96C8jiMsbLL3rYgg81W3Ahy/RODnH31EDlDUi1oodhtVhjuFD8GnLlA546KuAiSEdbuDRqngX51UPHehWiobKW+m3VFNrJqzmiiGmnQZLkHm/cpjGIFAAnv2ZlOLwyWTtW3vllY42O+J4VPDwutZOimV9QH219tO72d9qeAhD78wa7xwPHZlyhFwf9cIj8VVG56s5lBTWDQtTBP+j0NcnLY6lBP2YYw==</Modulus>
    <Exponent>AQAB</Exponent>
    </RSAKeyValue>
    </KeyValue>
    <X509Data>
    <X509Certificate>MIIDUTCCAjmgAwIBAgIIYi3yT3fQZWowDQYJKoZIhvcNAQELBQAwKTEMMAoGA1UEAwwDRkVMMQwwCgYDVQQKDANTQVQxCzAJBgNVBAYTAkdUMB4XDTE5MDUxNjIxMjUxMVoXDTIxMDUxNTIxMjUxMVowJzEQMA4GA1UEAwwHODI0MTcxNjETMBEGA1UECgwKc2F0LmdvYi5ndDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIxr9PLy5eGoePq78T/cHFehtMancx9gkZZIdPhPyun1oU6cE7SlcYARbNxOCmW9pTBCfzPbNjRloCRLVltRZ2lcz8KhWanR9dPtJh4hGd+Es3T1JK7QarqhfegvI4jLGyy962IIPNVtwIcv0Tg5x99RA5Q1ItaKHYbVYY7hQ/Bpy5QOeOirgIkhHW7g0ap4F+dVDx3oVoqGylvpt1RTayas5oohpp0GS5B5v3KYxiBQAJ79mZTi8Mlk7Vt75ZWONjvieFTw8LrWToplfUB9tfbTu9nfangIQ+/MGu8cDx2ZcoRcH/XCI/FVRuerOZQU1g0LUwT/o9DXJy2OpQT9mGMCAwEAAaN/MH0wDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBRzvfOKUmwzmFnX99CtsXOMtFBKCjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFBkHvkiBq3++iCixdcQEI1erofQCMA4GA1UdDwEB/wQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEAClK7cVJD/dNOhJRCcqN3QYCCra/OYMTNUI2M8ef2lhOIZfdQaJSIaW8SudK5xV+NW6Q70gY/XIifZF0cxoKsvRTe5NJNCKUK51z5XWAV5h47oUUBlx85E+ZAVkqgNIe17ASGCbY9UXBDuzKKFj7C7C9aYMskffiNBlRamx1MCnX5NEkAOGjWMqO3gkLAuFst8AaDPDcfj6nLT8Dk8BElpxl8V7eQnwt9KTZ58D/FDUrqgq3t6mIb+ayhumdyYcq+V3dnTMlpt4YePOE6wZuCQtPHUuNlTFlPMrketMcsQz4LnZ3mHEXvV0Ty782x+A9WQiRjXlJWBP2MLSTVgUBx6A==</X509Certificate>
    </X509Data>
    </KeyInfo>
    </Signature>

    pero no logro hacer lo que indicas de colocarle el prefijo ds y adicional generarl el nodo ds:object, si pudiste resolverlo me podrias ayudar indicandome que fue lo que hiciste o que documentacion leiste por favor.

    martes, 28 de mayo de 2019 18:44
  • Hola chino no puede resolverlo todavia.
    martes, 28 de mayo de 2019 20:45