Capítulo 10. Validar Firma Digital

Permite validar la firma digital del archivo .str y/o los documentos electrónicos a enviar.
La actividad se puede generar desde:
  • El módulo Documentos Electrónicos, al hacer clic en el botón Aceptar de la ventana Enviar Documento Electrónico (cuando se gestiona el botón Enviar de la tabla.
 
  • El módulo Enviar Formularios, al hacer clic en el botón Enviar
Si no se presenta ninguna validación al hacer clic sobre el botón Aceptar o Enviar en los respectivos módulos, el sistema realiza exitosamente la validación de la firma digital asociada al archivo .str o documento electrónico enviado a través de STORM Web.
Notas:
  • Debe estar definida en base de datos la propiedad stormWeb.extFirmaDigital, que contiene las extensiones permitidas para las firmas digitales.
  • Debe estar disponible y actualizada en el sistema la URL que permite descargar (dentro de un tiempo parametrizado) la lista de certificados revocados (en inglés, Certificate Revocation List - CRL) emitida por la Autoridad Certificadora (en inglés Certification Authority - CA).
Validaciones del Sistema
  • Al hacer clic sobre el botón Aceptar o Enviar en los respectivos módulos, el sistema valida que la extensión del archivo o documento a enviar se encuentre parametrizada en la propiedad stormWeb.extFirmaDigital. En caso contrario, muestra el siguiente mensaje:
Extensión de la firma digital no es válida.
  • Al hacer clic sobre el botón Aceptar o Enviar en los respectivos módulos, el sistema valida que el archivo o documento realmente haya sido firmado digitalmente. En caso contrario, muestra el siguiente mensaje:
El archivo debe venir firmado digitalmente.
Nota: Para documentos que tengan la extensión correspondiente, pero que realmente no hayan sido firmados digitalmente, expone el siguiente mensaje:
La firma incluida en el archivo a enviar presenta errores: Tipo: IOException reading content, Motivo: [presenta motivo correspondiente]. Por favor, valídela y vuelva a intentarlo.
  • Al hacer clic sobre el botón Aceptar o Enviar en los respectivos módulos, el sistema valida en la lista de certificados revocados (en inglés Certificate Revocation List - CRL) emitida por la Autoridad Certificadora (en inglés Certification Authority - CA), que el certificado digital correspondiente al firmante, no se encuentre dentro de dicha lista, es decir, que no se encuentre revocado. En caso contrario, muestra el siguiente mensaje:
La firma digital no es válida porque ha sido revocada.