Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Errores (relacionados con al AEAT) (https://www.clubdelphi.com/foros/forumdisplay.php?f=78)
-   -   Como llegar el digestvalue en SignedProperties (https://www.clubdelphi.com/foros/showthread.php?t=97229)

Joseg012 18-02-2025 00:52:16

Como llegar el digestvalue en SignedProperties
 
No logro llegar a este DigestValue, 7K+GICWKtBQtcs79MHxeWvN+U184qNGGbiXIcA4P6no=, que me falta hacer para de igual, con el de ecuador no tuve este problema, pero aquí algo para que el DigestValue me cuadre. Ya aplique c14n, ya que con esto puedo culminar el proceso de la firma.

¡¡Una ayudadita por favor!! Verifactu !!
Código PHP:

// Online PHP compiler to run PHP program online
// Print "Try programiz.pro" message
$data 'No me dejo poner enlace';

// var_dump($data);

$digestValue openssl_digest($data,"sha256"true);
$base64 base64_encode($digestValue);
var_dump($base64);
var_dump("7K+GICWKtBQtcs79MHxeWvN+U184qNGGbiXIcA4P6no="


Neftali [Germán.Estévez] 18-02-2025 10:23:07

Hola, bienvenido a los foros.
Te recomiendo revisar la Guía de estilo de los foros.

En cuanto a la pregunta, yo la verdad leo la frase que has puesto y no acabo de entender muy bien lo que necesitas. Una de las premisas para obtener buenas respuestas, es dedicarle tiempo a explicar y escribir de forma clara las preguntas.
Puedes editar tu mensaje (durante un tiempo) o añadir uno nuevo con más datos.

En cuando a las URL, es una limitación de los primeros mensajes para evitar spam. Puedes colocarla cambiando el prefijo por este h_t_t_p:... y alguno de los moderadores te la corregiremos.

Joseg012 18-02-2025 13:35:08

Gracias por la bienvenida
 
1 Archivos Adjunto(s)
Este el nodo al cual le quiero aplicar Hash, y pasarlo por base 64. Pero no me da el digest que esta documento de ejemplo.

Solo me lo acepta de esta forma.
Código:

<xades:SignedProperties xmlns:ds="h_xmldsig#" xmlns:xades="h_01903/v1.3.2#" xmlns:xades141="h_01903/v1.4.1#" Id="xmldsig-90637596-e368-4bd0-bcf8-d9a7be617d9a-signedprops">
    <xades:SignedSignatureProperties>
        <xades:SigningTime>2025-02-03T16:15:55.105+01:00</xades:SigningTime>
        <xades:SigningCertificate>
            <xades:Cert>
                <xades:CertDigest>
                    <ds:DigestMethod Algorithm="h_xmldsig#sha1"/>
                    <ds:DigestValue>tSSDv7r41SAdEZ1/5u61PjmIYxo=</ds:DigestValue>
                </xades:CertDigest>
                <xades:IssuerSerial>
                    <ds:X509IssuerName>cn=AC FNMT Usuarios,ou=Ceres,o=FNMT-RCM,c=ES</ds:X509IssuerName>
                    <ds:X509SerialNumber>80044384284793334134753462931839354305</ds:X509SerialNumber>
                </xades:IssuerSerial>
            </xades:Cert>
            <xades:Cert>
                <xades:CertDigest>
                    <ds:DigestMethod Algorithm="h_xmldsig#sha1"/>
                    <ds:DigestValue>gIty5DtXTPWHfLhBqN+IOW04q5Q=</ds:DigestValue>
                </xades:CertDigest>
                <xades:IssuerSerial>
                    <ds:X509IssuerName>ou=AC RAIZ FNMT-RCM,o=FNMT-RCM,c=ES</ds:X509IssuerName>
                    <ds:X509SerialNumber>92211194145327068339343264961472359387</ds:X509SerialNumber>
                </xades:IssuerSerial>
            </xades:Cert>
            <xades:Cert>
                <xades:CertDigest>
                    <ds:DigestMethod Algorithm="h_xmldsig#sha1"/>
                    <ds:DigestValue>7FA1B7IVxJViGeKomltCmSxMLCA=</ds:DigestValue>
                </xades:CertDigest>
                <xades:IssuerSerial>
                    <ds:X509IssuerName>ou=AC RAIZ FNMT-RCM,o=FNMT-RCM,c=ES</ds:X509IssuerName>
                    <ds:X509SerialNumber>485876308206448804701554682760554759</ds:X509SerialNumber>
                </xades:IssuerSerial>
            </xades:Cert>
        </xades:SigningCertificate>
        <xades:SignaturePolicyIdentifier>
            <xades:SignaturePolicyId>
                <xades:SigPolicyId>
                    <xades:Identifier>urn:oid:2.16.724.1.3.1.1.2.1.9</xades:Identifier>
                    <xades:Description/>
                </xades:SigPolicyId>
                <xades:SigPolicyHash>
                    <ds:DigestMethod Algorithm="h_xmldsig#sha1"/>
                    <ds:DigestValue>G7roucf600+f03r/o0bAOQ6WAs0=</ds:DigestValue>
                </xades:SigPolicyHash>
                <xades:SigPolicyQualifiers>
                    <xades:SigPolicyQualifier>
                        <xades:SPURI>https://sede.administracion.gob.es/politica_de_firma_anexo_1.pdf</xades:SPURI>
                    </xades:SigPolicyQualifier>
                </xades:SigPolicyQualifiers>
            </xades:SignaturePolicyId>
        </xades:SignaturePolicyIdentifier>
    </xades:SignedSignatureProperties>
    <xades:SignedDataObjectProperties>
        <xades:DataObjectFormat ObjectReference="#xmldsig-90637596-e368-4bd0-bcf8-d9a7be617d9a-ref0">
            <xades:ObjectIdentifier>
                <xades:Identifier>urn:oid:1.2.840.10003.5.109.10</xades:Identifier>
                <xades:Description/>
            </xades:ObjectIdentifier>
            <xades:MimeType>text/xml</xades:MimeType>
            <xades:Encoding>UTF-8</xades:Encoding>
        </xades:DataObjectFormat>
    </xades:SignedDataObjectProperties>
</xades:SignedProperties>


Joseg012 23-02-2025 00:06:54

Quiero Eliminar este Foro!!! Ya resolví solo mi problema!!

Zento 24-02-2025 08:35:28

Así no es como funciona un foro. Para que sea útil para todos deberías exponer la solución en lugar de eliminar temas.

Joseg012 24-02-2025 16:55:10

Cita:

Empezado por Zento (Mensaje 562193)
Así no es como funciona un foro. Para que sea útil para todos deberías exponer la solución en lugar de eliminar temas.

:mad: Lo quiero eliminar porque no pude colocar bien la información por el mismo sistema. No hubo repuesta.
Ahora lo hace simplemente es estorbar.

Neftali [Germán.Estévez] 25-02-2025 08:36:39

Hola. Siento que no hayas obtenido respuestas a lo que buscabas.
Como ya te ha dicho [zento], no eliminamos los temas simplemente porque no hayan sido respondidos (por las normas y por el tiempo a dedicar ;)). A veces las preguntas requieren un tiempo y otras veces simpemente quedan así. Nos gustaría siempre que todo tuviera una solución, pero no siempre se consigue.
Además hay que tener en cuenta que tu pregunta es en PHP; Aunque hay gente que conoce el lenguaje, no es mayoritario, así que las opciones se reducen.


La franja horaria es GMT +2. Ahora son las 01:52:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi