Firma Electrónica sin Applets: AutoFirma Java Web Start



Documentos relacionados
Manual de usuario AUTOFIRMA: INSTALACIÓN Y FUNCIONAMENTO

Matriz de compatibilidad de Miniapplet 1.4.JAv01 y AutoFirma JAv01

PORTAL DE FORMACIÓN CONTINUA DE LAS ADMINISTRACIONES PÚBLICAS. Manual de incidencias de firma electrónica y presentación en registro telemático

Manual de instalación AutoFirma 1.4.2

Matriz de compatibilidad de Miniapplet 1.5.JAv01 y AutoFirma JAv01

@Firma :: Componente Miniapplet de firma electrónica. Dirección General de Política Digital Consejería de Hacienda y Administración Pública

Manual de instalación AUTOFIRMA LA SEDE ELECTRÓNICA XUNTA DE GALICIA GUÍAS DE AYUDA DE

Configuración en los navegadores

@Firma :: Componente Miniapplet de firma electrónica. Dirección General de Política Digital Consejería de Hacienda y Administración Pública

Aspectos relacionados con los certificados digitales en la Sede Electrónica del Ayuntamiento de Logroño.

Configuración de ordenadores para la firma digital de actas académicas. Universidad Politécnica de Cartagena Vicerrectorado TIC

1.1 Requisitos Los requisitos que debe cumplir para poder firmar con MiniApplet son:

@Firma :: Componente Miniapplet de firma electrónica. Dirección General de Política Digital Consejería de Hacienda y Administración Pública

Uso de desde aplicaciones de la Universidad de Murcia

@Firma :: Componente Miniapplet de firma electrónica. Dirección General de Política Digital Consejería de Hacienda y Administración Pública

Matriz de compatibilidad de applet 3.3.1_13

Información sobre los requisitos técnicos para tramitar y navegar por el portal asturias.es

Manual de instalación AutoFirma 1.4.2

Firma Electrónica y Registro Telemático. Solicitud Única 2017

Dirección de Tecnologías de la Información y las Comunicaciones Ministerio de Hacienda y Administraciones Públicas.

Manual Configuración equipos para Firma Electrónica IGAPE

FOCO GESTIÓN DE SOLICITUDES

Matriz de compatibilidad de miniapplet 1.2.1

Sede electrónica. Requisitos para la firma electrónica en este Ministerio con la solución Miniapplet / Autofirma

Manual de instalación AUTOFIRMA LA SEDE ELECTRÓNICA XUNTA DE GALICIA GUÍAS DE AYUDA DE

Manual de instalación AutoFirma 1.4.2

Recomendaciones relativas al uso

Trámites en la Oficina Virtual (Sede Electrónica de la Uva)

Configuración del equipo cliente para el uso de los servicios de la Sede Electrónica de los TEA

@Firma. Compatibilidad en Windows 8.1. Versión: v02r00 Fecha: 10/10/2014

MINISTERIO DE LA PRESIDENCIA. Firma Electrónica: Cliente Firma. ENISE. Octubre de Ministerio de la Presidencia. L. Cabezas

Solicitud de Ayudas Primeros pasos con firma electro nica

Manual de usuario Proceso y errores en firma electrónica mediante JNLP

Matriz de compatibilidad de applet 3.4

Recomendaciones relativas al uso de AUTOFIRMA.

Solicitudes MINECO. Manual de usuario de firma electrónica

@Firma :: Componente Miniapplet de firma electrónica. Dirección General de Política Digital Consejería de Hacienda y Administración Pública

Requisitos Técnicos y de Configuración Sistema de Notificación Electrónica

CAMBIO DE DOMICILIO. Configuración y uso de la aplicación en diferentes navegadores

CONDUCTORES HABITUALES. Configuración y uso de la aplicación en diferentes navegadores

Preguntas frecuentes (FAQs)

Manual de usuario AUTOFIRMA: INSTALACIÓN Y FUNCIONAMENTO

Manual de usuario Proceso de firma JNLP y resolución de incidencias

Cliente para Mac OS X

Manual de Usuario Guía de uso para las aplicaciones en Java Web Start

Arquitectura de Aplicaciones. Introducción AFC. Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software.

Erasmus+ Outgoing Convenio de subvención. Erasmus+ Outgoing Convenio de subvención

Manual de uso del Registro Electrónico

Manual de usuario AUTOFIRMA: INSTALACIÓN Y FUNCIONAMENTO

Matriz de compatibilidad de applet 3.4

Manual de requisitos técnicos y ayuda para la Sede Electrónica del Ayuntamiento de Marina de Cudeyo

Servicio de Firma Electrónica

@Firma :: Componente Centralizado de Validación del Cliente de Firma

RESOLUCIÓN DE PROBLEMAS PARA ACCEDER A LOS FORMULARIOS DEL ROLCM POR PROBLEMAS DE SEGURIDAD DE JAVA

Instructivo Configuración PC- Notebook para utilizar Firma Digital con Token en GDE

Instructivo Técnico para Firma Electrónica

1. GUÍA PARA EL ACCESO CON CERTIFICADO DIGITAL Y AUTOFIRMA

ANEXO I: REALIZACIÓN Y VALIDACIÓN DE FIRMAS ELECTRÓNICAS A TRAVÉS DE VALIDe

MANUAL DE CONFIGURACION DEL

REGISTRO ELECTRÓNICO COMÚN (REC)

Servicio de Control de instalaciones y eficiencia energética Manual de acceso al sistema de gestión PowerStudio

Manual de instalación y gestión de AutoFirma 1.4.2

Aplicación Firma Electrónica de Archivos 3.0 MANUAL DE USUARIO. Versión Firma Electrónica de Archivos Versión 3.0

FAQ configuración firma digital y uso en Sede electrónica AECID

Índice de Contenidos

1. Componentes de la firma digital

Requisitos cliente de firma de la

Sistema Operativo Windows XP SP3 / Vista SP2 / 7 SP1 / Server 2003 SP2 / Server 2008 SP2 / 8 y superiores

BPR/PRV Manual PRAKTIGES. UPV/EHU Prácticas voluntarias Fecha: 1/09/2016. Instructor/a

SecureSignIR Guía Rápida para la Instalación

Aspectos relacionados con los certificados digitales en la Sede Electrónica del Ayuntamiento de Logroño.

1. Introducción Generalidades Configuración del Equipo Instalación de Java... 3

Problemática con la actualización de Java 7 update 45

Requisitos Técnicos y de Configuración Sistema de Notificación Electrónica

Ayuda_GeA. 3 de diciembre de GeA-SSII Universidad Complutense de Madrid

CONFIGURACIONES FIRMA DIGITAL SCOMP

I. Consideraciones técnicas previas... 1 II. Iniciar procedimiento... 1 III. Cumplimentar la solicitud... 6 IV.

Manual de instalación y uso de firma electrónica mediante CryptoBrowser

Guía de validaciones técnicas necesarias para el correcto funcionamiento del aplicativo REVLA.

P/. Factura electrónica D/. Manual de usuario

Matriz de compatibilidad del cliente de firma de ficheros v5 (Servicios de la Extensión JA)

Instalación Componente Cliente

FAQ configuración firma digital y uso en Sede electrónica AECID

Pago electrónico de tasas

Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE

Manual de configuración de los navegadores para el uso de firma electrónica

Guía de uso para la solicitud de Convocatoria de Entidades (Responsable de Institución)

Manual de configuración de los navegadores para el uso de firma electrónica

Metodología de análisis de procesos de innovación. Ficha técnica. Expte. C

Requisitos técnicos para el uso de firma electrónica

Manual de instalación AutoFirma 1.4.3

Sede electrónica DGT. Requisitos técnicos equipos informáticos de los ciudadanos para el uso del cliente de firma

OFICINA VIRTUAL FIRMA DIGITAL. Manual de Usuario

Manual de instalación AutoFirma 1.5

Transcripción:

: AutoFirma Java Web Start Manuel.Berenguel@ual.es Paco.Garcia@ual.es Portada Enrique.Veasca@gmail.com Universidad de Almería

Indice La firma con applets AutoFirma: Limitaciones Soluciones Integración 2

Un mundo sin applets El 1 de septiembre de 2015 Google eliminó el soporte de complementos NPAPI en Chrome. Firefox lo hará a finales de 2016. Oracle dejará de dar soporte a los applets Java. 3

Matriz de compatibilidad de Miniapplet 1.4 (*) (*) Fuente: https://ws024.juntadeandalucia.es/ae/descargar/4795 4

Solución del MINHAP: AutoFirma Es una solución independiente del navegador para firma en entornos de escritorio. Se invoca mediante protocolo: afirma://sign?op=sign&id=9dyk67akbwgvpom7sdhi &key=73065939&stservlet=http://admindes5.ual.es:8 082/pfirma/StorageService&format=CAdES&algorith m=sha256withrsa&dat=ia== 5

Limitaciones de AutoFirma Requiere una instalación previa No soporta firma masiva 6

Propuesta: AutoFirma JWS Cómo podemos llevarnos AutoFirma al Servidor? Encapsular AutoFirma en un Java Web Start (JWS). 7

Qué es un Java Web Start? Local Servidor Programa.jnlp 8

Ventajas JWS No requiere de instalaciones previas. Facilita la actualización de AutoFirma. 9

Transformar AutoFirma en un JWS Es necesario: El JAR de AutoFirma Un archivo JNLP 10

Paso de parámetros a AutoFirma Parámetros datos a firmar operación a realizar Dentro del archivo JNLP -> JNLP dinámico 11

Generación dinámica de JNLP Servlet que recibe como parámetro la url de invocación a AutoFirma Descarga un archivo JNLP para continuar con el proceso de firma. http://servidor.ual.es/autofirma/autofirma.jnlp?cadenafirma=afirma %3A%2F%2Fsign%3Fop%3Dsign%26id%3D9dyk67aKbWgVpom7 sdhi%26key%3d73065939%26stservlet%3dhttp%3a%2f%2fad mindes5.ual.es%3a8082%2fpfirma%2fstorageservice%26format %3DCAdES%26algorithm%3DSHA256withRSA%26dat%3DIA%3 D%3D%0A 12

Demo 13

Inconvenientes de AutoFirma JWS Hasta la versión JRE 8u73 Se descarga un fichero por petición El usuario tiene que abrir el fichero 14

Cómo evitar la descarga? Java Web Start por protocolo Local Servidor Ya no hay que descargar ficheros! JRE 8.74 15

Cómo evitar la descarga? http://servidor.ual.es/autofirma/autofirma.jnlp?cadenafirma=afirma%3 A%2F%2Fsign%3Fop%3Dsign%26id%3D9dyk67aKbWgVpom7sdHI %26key%3D73065939%26stservlet%3Dhttp%3A%2F%2Fadmindes5.ual.es%3A8082%2Fpfirma%2FStorageService%26format%3DCAdE S%26algorithm%3DSHA256withRSA%26dat%3DIA%3D%3D%0A jnlp://servidor.ual.es/autofirma/autofirma.jnlp?cadenafirma=afirma%3 A%2F%2Fsign%3Fop%3Dsign%26id%3D9dyk67aKbWgVpom7sdHI %26key%3D73065939%26stservlet%3Dhttp%3A%2F%2Fadmindes5.ual.es%3A8082%2Fpfirma%2FStorageService%26format%3DCAdE S%26algorithm%3DSHA256withRSA%26dat%3DIA%3D%3D%0A 16

AutoFirma JWS 1.4.1 (Servidores Intermedios) JNLPServer 6. Almacenamiento de la firma 2. Descarga JNLP con parámetros 3. Descarga / Actualización Autofirma 5. Firma 1. Invocación de JNLP:// con parámetros 4. Lanzamiento Autofirma con parámetros Auto StorageService / RetrieveService 17

AutoFirma JWS 1.4.2 (Sockets) JNLPServer 6. Almacenamiento de la firma 2. Descarga JNLP con parámetros 3. Descarga / Actualización Autofirma 5. Firma 1. Invocación de JNLP:// con parámetros 4. Lanzamiento Autofirma con parámetros Comunicación Directa Auto 18

Cómo hacer que funcionen los sockets? No se ha lanzado el Configurador de AutoFirma Solución: AutoFirma JWS Configurador 19

Integración Cliente de Firma OS MiniApplet.js Applet Firma móvil AutoFirma 20

Integración Mismo documento de Integración del MinHAP Cliente de Firma OS JNLPServer MiniApplet.js Applet AutoFirma Firma móvil Pre instalado Fichero JNLP JNLP:// 21

Limitaciones de Autofirma Requiere una instalación previa No soporta firma masiva 22

Firma en bloque / Multifirma No permite más de una firma por petición. El usuario tiene que seleccionar el certificado tantas veces como firmas se quieran hacer. 23

Modificación firma masiva Modificación del método sign Entrada: array de peticiones de firma Salida: array de firmas. El objetivo es que los datos a firmar sean del tipo: OPERACION1;DATO1:OPERACION2;DATO2: :OPERACIONn;DATOn 24

Cambios Código Nuevas Funcionalidades Miniapplet.js Fichero JNLP Protocolo JNLP AutoFirma Configurador Firma masiva https://github.com/sticual https://github.com/ctt-gob-es/ 25

Matriz de compatibilidad de AutoFirma Windows 7 Windows 10 Linux Ubuntu Mac OS v10.11 v15.10 IExplorer v11 SI SI - - Firefox v41.0.2 SI SI SI Si Chrome v48 SI SI SI Si MS Edge v20 - SI - - Safari v9 - - - Si Es la misma de Autofirma 26

Matriz de compatibilidad de AutoFirma JWS IExplorer v11 Firefox v41.0.2 Chrome v48 Windows 7 Windows 10 Linux Ubuntu v15.10 Servidor Mac OS v10.11 Intermedio Sockets - - Servidor Intermedio Servidor Intermedio Sockets Sockets Servidor Intermedio Servidor Intermedio Servidor Intermedio Servidor Intermedio MS Edge v20 - Sockets - - Safari v9 Servidor Intermedio Sockets - Servidor Intermedio Es la misma de Autofirma 27

Demo 28

Integraciones actuales Integración con aplicaciones propias PortaFirmas U-Move Oficina Virtual 29

Puesta en producción Finales de abril: Piloto Problemas en Windows 7, Mac y Linux. Se opta por la opción de Servidores Intermedios. 20 de mayo: En producción. Problemas con Servidores Intermedios: En ciertas combinaciones de certificados y documentos el resultado de firma se truncaba. Mac: Problemas para abrir el fichero.jnlp Se crea un programa para asociar el protocolo jnlp con la máquina virtual Java. 30

Incidencias registradas 31

32

Caso de éxito ;-) 33

Contraportada Manuel.Berenguel@ual.es Paco.Garcia@ual.es Enrique.veasca@gmail.com 34