Implementar un módulo de firma electrónica y firma digital), según la infraestructura de clave pública (de acuerdo a Ley Argentina), para integrarse con un sistema web de sueldos, desarrollado en JSP, o con su módulo de autogestión en Angular.js, con el objeto de firmar los PDF de recibos de sueldos.
La problemática es que los PDF a firmar están en una aplicación web java en un servidor en la nube y desde ahí se ejecuta la acción de firmar. En el caso de firma electrónica el firmador puede hacerlo en la misma nube que está el sistema de sueldos ya que el certificado digital está en el llavero del mismo servidor. La diferencia con la firma digital es que el certificado digital (compatible con estándar ONTI) radica en un token que se conecta a la PC local del usuario y por lo tanto el firmador server debe trasladar la responsabilidad y el contexto a un firmador cliente que debe acceder al token. Esto se resolvía con un Applet Java que ya no soportan los navegadores y la alternativa sería una especie de plugin para chrome o firefox que oficie de cliente y pueda bajar el PDF a firmar y luego lo suba o por otro lado el firmador server aplica el hash al PDF y le envía la cadena a firmar al firmador cliente, el cual le aplicará la firma a dicha cadena (a partir del token local) y le enviará la cadena firmada al Server para que este finalmente aplique la firma al PDF. Esto lo aplica actualmente el sistema GEDO con el módulo Portafirma del Gobierno Nacional.
Ejemplo:
[login to view URL]
La integración del firmador con la aplicación Web se hará mediante servicios REST.
Es requisito que el proveedor se comunique en idioma español.
Mayor detalle en el documento adjunto.
Hola amigo,
Tengo una gran experiencia en Java, REST API y desarrollo angularJS. Repasé su requisito para el desarrollo de la aplicación web de firma electrónica que permite al usuario firmar los archivos PDF digitalmente. Me queda bien y me gustaría hablar más con usted.
Trabajé en un proyecto en el que hice el módulo de firma al permitir que el usuario inicie sesión en el área del lienzo usando el puntero del mouse y estoy creando ese signo como imagen y pegando sobre el documento.
Me gustaría discutir más con usted para obtener claeify algunas preguntas y luego podemos comenzar el proyecto.
Gracias,