Rodrigo Bedoya Zuluaga
Movil (57) 300 6649509
Sitio Web: http://focussoft.com.co
rbe...@focussoft.com.co
rodri...@gmail.com
lo estoy haciendo en java, con la libreria crypto. Me dice que no puede validar la tercer referencia que es la de signedprops.
La referencia la creo de la siguiente manera:
Reference refSigned = fac.newReference("#xmldsig-88fbfc45-3be2-4c4a-83ac-0796e1bad4c5-signedprops", fac.newDigestMethod(DigestMethod.SHA512, null),
Collections.singletonList(sigPropTransform), "http://uri.etsi.org/01903#SignedProperties", null);
Y creo todo el fragmento de Qualifying Properties a mano, pso a paso.
el xml me queda asi:
-<xades:QualifyingProperties Target="#xmldsig-88fbfc45-3be2-4c4a-83ac-0796e1bad4c5" xmlns:xades141="http://uri.etsi.org/01903/v1.4.1#" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#">
-<xades:SignedProperties Id="xmldsig-88fbfc45-3be2-4c4a-83ac-0796e1bad4c5-signedprops">
-<xades:SignedSignatureProperties>
<xades:SigningTime>2018-10-19T16:38:06.418-05:00</xades:SigningTime>
-<xades:SigningCertificate>
-<xades:Cert>
-<xades:CertDigest>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
<ds:DigestValue>ypRTFkxwKsZZnCEDeDTkGbf6woMe3oEAtYiu3TD1ZJsFojge8yukVjjnPHtsedTCuLQPI1FxsuSZl4Tw2j9vng==</ds:DigestValue>
</xades:CertDigest>
-<xades:IssuerSerial>
<ds:X509IssuerName>C=CO,L=Bogota D.C.,O=Andes SCD.,OU=Division de certificacion entidad final,CN=CA ANDES SCD S.A. Clase II,1.2.840.113549.1.9.1=#1614696e666f40616e6465737363642e636f6d2e636f</ds:X509IssuerName>
<ds:X509SerialNumber>7051183301555789468</ds:X509SerialNumber>
</xades:IssuerSerial>
</xades:Cert>
-<xades:Cert>
-<xades:CertDigest>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
<ds:DigestValue>rY/PcqpNrHUICtThNKQb139/EaLmoJNbd+mL3hDHAVLX9jFnXX11FtlL/4AmyZcT+GC8QF0ppVeBdskGOIBg1Q==</ds:DigestValue>
</xades:CertDigest>
-<xades:IssuerSerial>
<ds:X509IssuerName>C=CO,L=Bogota D.C.,O=Andes SCD,OU=Division de certificacion,CN=ROOT CA ANDES SCD S.A.,1.2.840.113549.1.9.1=#1614696e666f40616e6465737363642e636f6d2e636f</ds:X509IssuerName>
<ds:X509SerialNumber>8136867327090815624</ds:X509SerialNumber>
</xades:IssuerSerial>
</xades:Cert>
-<xades:Cert>
-<xades:CertDigest>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
<ds:DigestValue>L+GR4ozHO/SpmNwQVKr25N+ItB6Xdx9tq2zvkPe4NXOFKdzNnmwNetYg1w14zfWP8XFejj5bZtxmbdy9d2GPjQ==</ds:DigestValue>
</xades:CertDigest>
-<xades:IssuerSerial>
<ds:X509IssuerName>C=CO,L=Bogota D.C.,O=Andes SCD,OU=Division de certificacion,CN=ROOT CA ANDES SCD S.A.,1.2.840.113549.1.9.1=#1614696e666f40616e6465737363642e636f6d2e636f</ds:X509IssuerName>
<ds:X509SerialNumber>3184328748892787122</ds:X509SerialNumber>
</xades:IssuerSerial>
</xades:Cert>
</xades:SigningCertificate>
-<xades:SignaturePolicyIdentifier>
-<xades:SignaturePolicyId>
-<xades:SigPolicyId>
<xades:Identifier>https://facturaelectronica.dian.gov.co/politicadefirma/v2/politicadefirmav2.pdf</xades:Identifier>
</xades:SigPolicyId>
-<xades:SigPolicyHash>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<ds:DigestValue>Zcjw1Z9nGQn2j6NyGx8kAaLbOfJGd/fJxRTCeirlqAg7zRG27piJkJOpflGu7XACpMj9hC6dVMcCyzqHxxPZeQ==</ds:DigestValue>
</xades:SigPolicyHash>
</xades:SignaturePolicyId>
</xades:SignaturePolicyIdentifier>
-<xades:SignerRole>
-<xades:ClaimedRoles>
<xades:ClaimedRole>supplier</xades:ClaimedRole>
</xades:ClaimedRoles>
</xades:SignerRole>
</xades:SignedSignatureProperties>
</xades:SignedProperties
Me pueden ayudar?
A los interesados, pongo a disposición un componente DLL para Facturación Electrónica Colombia de acuerdo a la normativa de la DIAN, desarrollado 100% en Visual FoxPro 9.0.Nota: Abstenerse las personas que sólo desean adquirir el componente DLL ó las fuentes para poder comercializar y lucrarse de ello.
El miércoles, 4 de julio de 2018, 15:10:14 (UTC-5), Rodribezul escribió: