Obtener información avanzada de firma

Java

//Recuperamos la instancia del cliente
ViafirmaClient viafirmaClient = ViafirmaClientFactory.getInstance();

//Obtenemos el objeto FirmaInfoViafirma del documento original firmado
FirmaInfoViafirma info = viafirmaClient.getSignInfo(idFirma);

.Net

//Recuperamos la instancia del cliente
ViafirmaClient clienteViafirma = ViafirmaClientFactory.GetInstance();

//Obtenemos el objeto firmaInfoViafirma del documento firmado
FirmaInfoViafirma info = clienteViafirma.getSignInfo(idFirma);

El objeto FirmaInfoViafirma que obtenemos desde este método posee información que va desde los datos del certificado que ha realizado la firma del documetno, pasando por el estado de validación de la firma, hasta la información del sello de tiempo.

Desde las siguientes urls podremos acceder a ejemplos donde se muestra información de diferentes atributos de este objeto:

REST API

  • URL: URL_VIAFIRMA/api/rest/services/signinfo/IDENTIFICADOR_CSV_FIRMA (sustituyendo los valores correctos de URL_VIAFIRMA y IDENTIFICADOR_CSV_FIRMA)
  • Seguridad: BASIC Auth pasando el API key / password
  • Método: GET

Ejemplo de JSON de salida

{
    "firstName": "",
    "lastName": "VIAFIRMA DEVELOPERS - DEVELOPERS",
    "numberUserId": "",
    "email": "[email protected]",
    "typeCertificate": "Sello electrónico",
    "typeLegal": "CORPORATE_DIGITAL_CERTIFICATE",
    "caName": "C=DO,O=AVANSI SRL,OU=VIAFIRMA DOMINICANA,SERIALNUMBER=RNC 130222509,CN=VIAFIRMA QUALIFIED CERTIFICATES",
    "properties": {
        "C": "DO",
        "2.5.4.97": "VATES-2255",
        "TypeFormatSign": "PAdES_BES",
        "1.3.6.1.5.5.7.48.2": "http://cps.viafirma.do/subca.crt",
        "0.4.0.1862.1.1": "",
        "1.3.6.1.5.5.7.48.1": "http://ocsp.viafirma.do/ocsp",
        "O": "VIAFIRMA DEVELOPERS",
        "1.3.6.1.5.5.7.1.3": "",
        "1.3.6.1.5.5.7.2.2": "QUALIFIED CERTIFICATE FOR ELECTRONIC SEAL",
        "pem": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlHNFRDQ0JNbWdBd0lCQWdJVU9Id3kvaTAwMm5lWDU3cUNVQjFzT3hSSlV6MHdEUVlKS29aSWh2Y05BUUVMDQpCUUF3Z1lJeEN6QUpCZ05WQkFZVEFrUlBNUk13RVFZRFZRUUtEQXBCVmtGT1Uwa2dVMUpNTVJ3d0dnWURWUVFMDQpEQk5XU1VGR1NWSk5RU0JFVDAxSlRrbERRVTVCTVJZd0ZBWURWUVFGRXcxU1RrTWdNVE13TWpJeU5UQTVNU2d3DQpKZ1lEVlFRRERCOVdTVUZHU1ZKTlFTQlJWVUZNU1VaSlJVUWdRMFZTVkVsR1NVTkJWRVZUTUI0WERUSXlNRE14DQpOREV3TURreE1sb1hEVEkyTURNeE16RXdNRGt4TWxvd2dZQXhDekFKQmdOVkJBWVRBa1JQTVJ3d0dnWURWUVFLDQpEQk5XU1VGR1NWSk5RU0JFUlZaRlRFOVFSVkpUTVJNd0VRWURWUVFMREFwRVJWWkZURTlRUlZKVE1Ta3dKd1lEDQpWUVFERENCV1NVRkdTVkpOUVNCRVJWWkZURTlRUlZKVElDMGdSRVZXUlV4UFVFVlNVekVUTUJFR0ExVUVZUXdLDQpWa0ZVUlZNdE1qSTFOVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFJSFRIYWM1DQowQkVSYXFTMFAvMmMwMm5QVGJZSUVTdXdxS1FUeXB0aU1iZFpiSVBLVTViM2VMbFEwWCtyeG9aRTJJNzVOWjV4DQpWRUdvd3F1R2QzNjkvTGhiYzlGWllreDZoTVpUTE5DTHJaNHJRU2k4c09selFEMnRpOHBHUno1akE0TGk4U0I5DQpDWkRQRjIrWVE2ZzVWL0JVLzBiTnRnSnJpbXhEUm1QSEVDK2xCU0lzTjRUTWJ0RDdnZjJtb1ozT2J6VXA3TUdxDQpReTVEZXBSck13dVYyUDlyeWd5VDZlM3Z0RW1Db2pKRVd2ZmE1MnlHS3JDWU1wU2lkWHE5cjJRZUtWQUltQ3RSDQppRWN6eVhtNERNK3lJRGYxU1Zxem5yeFcvM2lJUTRkcjArOWFpb1NlL1ZnZVRSZEVLK1ZRVUlBekVVcDRHbGV5DQpjd0VFbVA0TUZaVG12NGNDQXdFQUFhT0NBazB3Z2dKSk1HWUdDQ3NHQVFVRkJ3RUJCRm93V0RBc0JnZ3JCZ0VGDQpCUWN3QW9ZZ2FIUjBjRG92TDJOd2N5NTJhV0ZtYVhKdFlTNWtieTl6ZFdKallTNWpjblF3S0FZSUt3WUJCUVVIDQpNQUdHSEdoMGRIQTZMeTl2WTNOd0xuWnBZV1pwY20xaExtUnZMMjlqYzNBd0hRWURWUjBPQkJZRUZCQUVVdEtNDQowKzl0UkRUeE1ZVVlMWFhkTGd0Tk1Bd0dBMVVkRXdFQi93UUNNQUF3SHdZRFZSMGpCQmd3Rm9BVWtzSDg4TnpuDQppblBqdXNWQmxZWFN4UzRDd0swd1RnWUlLd1lCQlFVSEFRTUVRakJBTUFnR0JnUUFqa1lCQVRBMEJnY0VBSTVHDQpBUVlDRENsUlZVRk1TVVpKUlVRZ1EwVlNWRWxHU1VOQlZFVWdSazlTSUVWTVJVTlVVazlPU1VNZ1UwVkJURENCDQpoQVlEVlIwZ0JIMHdlekJ1QmcwckJnRUVBWUhXQXdZQ0J3TUJNRjB3TndZSUt3WUJCUVVIQWdJd0t3d3BVVlZCDQpURWxHU1VWRUlFTkZVbFJKUmtsRFFWUkZJRVpQVWlCRlRFVkRWRkpQVGtsRElGTkZRVXd3SWdZSUt3WUJCUVVIDQpBZ0VXRm1oMGRIQTZMeTlqY0hNdWRtbGhabWx5YldFdVpHOHdDUVlIQkFDT1JnRUdBakJxQmdOVkhSOEVZekJoDQpNQzZnTEtBcWhpaG9kSFJ3T2k4dlkzSnNMblpwWVdacGNtMWhMbVJ2TDNacFlXWnBjbTFoYzNWaVkyRXVZM0pzDQpNQytnTGFBcmhpbG9kSFJ3T2k4dlkzSnNNaTUyYVdGbWFYSnRZUzVrYnk5MmFXRm1hWEp0WVhOMVltTmhMbU55DQpiREFPQmdOVkhROEJBZjhFQkFNQ0JlQXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01FDQpNQjhHQTFVZEVRUVlNQmFCRkZOUFVFOVNWRVZBVmtsQlJrbFNUVUV1UTA5Tk1BMEdDU3FHU0liM0RRRUJDd1VBDQpBNElDQVFCOUlPbGxPQ043T0ZQZEZvTFpNSVU3azNxNTZOdU5DN0I1SzVXRUNLUE9IeVpFbFRyNGFnZlNVMy84DQprYzJjSFlDZk93ZWdoTFludDdPK2JHTWJrSkJKeE1xUkdTY21rMGdsYjNRK1U0QnQ1T0FjRGxxbk92bjVYWUVHDQpScmw1NHBsQWl1cXFKUE5rZmJzRnljTXh2aDMvZlpITy9PdFFyS2pWOHNJcmEyaXFkSnJVNmVvMUVOaFQzSEg4DQpMcURxSjRmYnNjZlhieTh5M3RuNWdWdnF3UXNKV011MDBQMjBDNEt2N0ozTE9pSkFlVTdrbUR0K0x1amEzeHpCDQpWSTllWEpOUHRxV21wUGJBWU14dkRWT295WjMzWkNibVA4N1ZqRXpTbkRIRmVDU1prYmdlQ1pmSW5xcW82NFREDQoxWU9SMUhVZ3E2Z09lc25TOGlnQ0hlQmJuVUU2VEhSZnpKbjBJdjBpamNOTmxJRjVDNStxQys2Z1NaNHBEUGh5DQppNDhtcVI3dDRlaXd0TVU5dVlxUkF3TzQ5dWo0a3RoRHdpRU81K0oyNmF6UFFtK0w5aU5ZeERGdjYzekZnc1NZDQpkR3IzZ3pqVHhYWXdGTys4SjVkSmtZQVE0ZEdtTFh2WTBMVzhMbFdNbXVzd0RmMXpIS2JvK1JJNk1veGY1eDdZDQpaS0laZkMzMmxWN2pObnNsMGRNYzRLK3QzWTJ5MndpSDdDZHI2ZnZDTVByMlk2dmo5b1JZaEJJa2lpSXhYR1RWDQp0Z2F5U1QzUUJLV1pSaUowSG1sMzBQR3dYSFVuMWk5d3NVME5jSGkyOVA2UnZxNXdXZUI5Tnd3MzU1blpFTE85DQo2aWp0K3VPNkw0N0xVY3RpcmJBbHo5MDEwem1tR2pIUkxGeDZWYTNhZ0dIalVGdS9Wdz09DQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tDQo=",
        "2.5.29.17": "[email protected]",
        "2.5.29.19": "",
        "0.4.0.1862.1.6.2": "",
        "tsa_cert_notafter": "Fri Dec 26 13:17:02 CET 2031",
        "1.3.6.1.5.5.7.1.1": "",
        "OU": "DEVELOPERS",
        "1.3.6.1.5.5.7.2.1": "http://cps.viafirma.do",
        "2.5.29.31": "http://crl2.viafirma.do/viafirmasubca.crl",
        "2.5.29.32": "",
        "1.3.6.1.4.1.27395.6.2.7.3.1": "",
        "CN": "VIAFIRMA DEVELOPERS - DEVELOPERS",
        "2.5.29.37": "",
        "2.5.29.15": "5",
        "VALIDATION_LOG": "Valid Filter: /Adobe.PPKLite\nValid SubFilter: /ETSI.CAdES.detached\nReason: null\nLocation: null\nSign time (M): Wed Aug 24 08:23:15 CEST 2022\nDigest: SHA256withRSA\nCRL for validation not included in OID: 1.2.840.113583.1.1.8.\nOCSP not included in OID: 1.2.840.113583.1.1.8.\nSV Dictionary not present\nMessageDigest present\nTimeStampInformation present\nSigned Attributes: [1.2.840.113549.1.9.4, 1.2.840.113549.1.9.3, 1.2.840.113549.1.9.16.2.47]\nContentTimeStamp not present\nESSSigningCertificateV2 present: org.bouncycastle.asn1.cms.Attribute@327d9e89\nESSSigningCertificateV1 not present\nDigest ESSSigningCertificateV2: SHA-256\nValid sign for ESSSigningCertificateV2\nValid sign for ESSSigningCertificateV2 IssuerSerial OK\nSignaturePolicyIdentifier not present\nUnsigned Attributes: [1.2.840.113549.1.9.16.2.14]\nUnable to validate Signature Time Stamp with Alg:SHA-256\nSignatureTimeStamp present\nSignature VRI Dictionary not present",
        "signature_cert_notafter": "Fri Mar 13 11:09:12 CET 2026",
        "organization": "VIAFIRMA DEVELOPERS"
    },
    "signId": "FECJ-ZOAH-OF2O-TDCC-8PCR-S7KR-R166-1322-1957-39",
    "signTimeStamp": "24/08/2022 08:23",
    "valid": true,
    "signed": true,
    "message": "<Verified/>",
    "otherSigners": null,
    "oids": null
}

Otra alternativa de recuperar este documento sería mediante url de navegador, con la siguiente nomenclatura.

https://testservices.viafirma.com/viafirma/v/{IDENTIFICADOR_FIRMA}

Al ingresar la anterior URL en el navegador, se mostrará una página con la información de la firma.

results matching ""

    No results matching ""