Onesait Ecosystems · Editran/FF Firma Electrónica Manual de instalación y usuario Windows Enero 2020 Índice Índice 1. Introducción ................................................................................................................................................................ 4 2. Descripción .................................................................................................................................................................. 5 Arquitectura ...................................................................................................................................................... 5 Características generales de las interfaces gráficas .......................................................................................... 5 3. Uso genérico de Onesait Ecosystems · Editran/FF ...................................................................................................... 7 4. Administrador de Onesait Ecosystems · Editran/FF .................................................................................................... 8 Barras de menú y herramientas ....................................................................................................................... 9 Menú “Administrador” ................................................................................................................................. 9 Menú “Operaciones”.................................................................................................................................. 11 Menú Ver.................................................................................................................................................... 14 Menú Consultas.......................................................................................................................................... 14 Menú Ayuda ............................................................................................................................................... 15 Alta de perfiles ................................................................................................................................................ 15 Alta de Usuarios de Editran/FF ................................................................................................................... 15 Alta de Aplicaciones de Editran/FF............................................................................................................. 17 Alta o asociación de usuarios a una aplicación .......................................................................................... 22 Alta de grupo en una aplicación ................................................................................................................. 24 Introducir un usuario en un grupo ............................................................................................................. 25 Alta condiciones mancomunadas............................................................................................................... 26 Editar, modificar perfiles ................................................................................................................................ 29 Desligar un Usuario de un Grupo ............................................................................................................... 29 Eliminar perfiles .............................................................................................................................................. 29 5. Usuario de Onesait Ecosystems · Editran/FF ............................................................................................................... 2 Barras de menú y herramientas ....................................................................................................................... 4 Menú “Usuario” ........................................................................................................................................... 4 Menú “Operaciones” .................................................................................................................................... 4 Consultas ...................................................................................................................................................... 6 Operaciones principales sobre los ficheros ...................................................................................................... 8 Procedimiento de firma ............................................................................................................................... 8 Eliminar una firma ...................................................................................................................................... 10 Comentarios ............................................................................................................................................... 10 Mover/Rechazar/Eliminar .......................................................................................................................... 12 Operaciones principales sobre las aplicaciones .............................................................................................. 13 Habilitar envío/Aceptar la aplicación ......................................................................................................... 13 Deshabilitar el envío/Rechazar la aplicación .............................................................................................. 14 Validar la emisión – recepción ................................................................................................................... 15 Onesait Ecosystems Editran 2 Índice Inicializar la aplicación ................................................................................................................................ 16 Descifrar/Descomprimir los ficheros. ......................................................................................................... 16 Enviar correo electrónico de notificación ....................................................................................................... 17 Estados de las aplicaciones ............................................................................................................................. 17 Estados de los ficheros ................................................................................................................................... 19 Estados de los grupos ..................................................................................................................................... 20 6. Módulos visualizadores y validadores ...................................................................................................................... 21 Visualizadores ................................................................................................................................................. 21 Validadores ..................................................................................................................................................... 22 7. Comandos ................................................................................................................................................................. 23 Visualizadores y validadores ........................................................................................................................... 23 Visualizar .................................................................................................................................................... 23 Validador .................................................................................................................................................... 23 EnviarDN ......................................................................................................................................................... 24 EstadoApl ........................................................................................................................................................ 25 MovAplFF ........................................................................................................................................................ 25 MovNoFir ........................................................................................................................................................ 26 EnvMailFF........................................................................................................................................................ 26 AceptaFF ......................................................................................................................................................... 27 OrdenaPerfiles ................................................................................................................................................ 27 MigraPerfiles ................................................................................................................................................... 27 Servicio Editran/FF .......................................................................................................................................... 28 Proceso Java Editran Signature Services para firmas XAdES........................................................................... 28 8. Licencia ...................................................................................................................................................................... 31 9. Movilidad .................................................................................................................................................................. 32 Configuración en el servidor Windows ........................................................................................................... 32 Requisitos ................................................................................................................................................... 32 Certificado SSL ............................................................................................................................................ 32 Arranque de la aplicación web FFMobileBackend.war .............................................................................. 36 Instalación de las Apps en los dispositivos móviles ........................................................................................ 36 Requisitos ................................................................................................................................................... 36 Instalación en dispositivos móviles iOS ...................................................................................................... 36 Instalación en dispositivos móviles Android .............................................................................................. 38 Uso de la aplicación ........................................................................................................................................ 39 10. Puesta en marcha del producto ................................................................................................................................ 44 Onesait Ecosystems Editran 3 1.Introducción 1. Introducción Onesait Ecosystem - Editran/FF es una aplicación que engloba todas las operaciones que requieren la firma y la verificación de la firma de ficheros antes y después de ser intercambiados entre dos extremos. Para ello establece una relación entre los ficheros a firmar y los usuarios firmantes, asegurando que se han cumplimentado todas las firmas necesarias, y que todas son correctas, tanto en el extremo emisor como en el extremo receptor. Básicamente, el sistema está integrado por los siguientes elementos: Usuario: elemento asociado a certificados digitales de persona física o jurídica. El certificado es el elemento con el que se realizan las firmas. Los Usuarios Locales se corresponden con los propietarios de los certificados con los que se puede acceder a Editran/FF para visualizar y firmar los ficheros de las aplicaciones. Por su parte, los Usuarios Remotos se corresponden con los propietarios de los certificados con los que están firmados los ficheros recibidos de otra entidad. Aplicación: es el elemento que identifica un conjunto de ficheros que están en un mismo directorio, generalmente todos ellos con un mismo formato, sobre los que se quiere realizar o validar un mismo tipo de firma y a la que se asocian determinados usuarios. Puede tener dos propósitos: firmar ficheros o verificar firmas recibidas. Se establece una relación entre cada aplicación y los usuarios que deben firmar dichos ficheros especificando, mediante los parámetros / atributos de dichos elementos, las normas de funcionamiento a seguir en cada caso. La funcionalidad que presta Onesait Ecosystem - Editran/FF se reparte entre dos interfaces gráficas: AdminFF: con ella se configura el sistema Onesait Ecosystem - Editran/FF, dando de alta, modificando y eliminando el conjunto de parámetros que definen a cada usuario, a cada aplicación y a las relaciones entre ambos. UserFF: permite a los signatarios validar, visualizar y firmar con sus certificados digitales los ficheros de datos de las aplicaciones para firmar a las que estén asociados. En las aplicaciones para verificar, permite validar y extraer el contenido de las firmas recibidas de otra entidad. Onesait Ecosystem - Editran/FF se puede ejecutar en la plataforma Windows en la que existe CryptoAPI de Microsoft. Onesait Ecosystems Editran 4 2.Descripción 2. Descripción Onesait Ecosystem - Editran/FF, en adelante Editran/FF, está diseñado modularmente, de manera que su funcionalidad está englobada en partes independientes, ligadas entre sí por diferentes interfaces de programación. De esta forma cada componente implementa una parte del funcionamiento de Editran/FF y libera al resto del conocimiento interno de este. Arquitectura El sistema está compuesto por los siguientes módulos: CONFIGURACIÓN: conjunto de parámetros que definen los perfiles de aplicaciones, usuarios y relaciones entre ambos. ADMINISTRADOR: interfaz gráfica para la gestión de la configuración. USUARIO: interfaz gráfica desde la que se lanzan las peticiones de firma o verificación de firma a Editran/FF. Editran/CD: módulo que gestiona las solicitudes de firma y verificación de firma de ficheros. Editran/FF: conjunto de funciones que determina, a partir de los perfiles de configuración, qué solicitudes de Usuarios y Aplicaciones son permitidas para, a continuación, lanzárselas a Editran/CD. El objetivo del presente manual es la explicación detallada del funcionamiento de las dos interfaces gráficas del sistema Editran/FF y de otros módulos que amplían y completan la funcionalidad del producto. Características generales de las interfaces gráficas La manera de operar con las interfaces gráficas AdminFF y UserFF es muy sencilla e intuitiva, más si el usuario está familiarizado con el sistema operativo Windows y en concreto con su explorador de archivos. Así, Aplicaciones y Usuarios se ordenan en una jerarquía de árbol y se describen en vistas con forma de lista. Se verá como las interfaces persiguen la comodidad del usuario permitiendo, a menudo, que una misma operación puede realizarse desde el menú de la pantalla, la barra de tareas o el menú que aparece al mostrar el botón derecho del ratón (menú contextual). Onesait Ecosystems Editran 5 2.Descripción Cada selección en el árbol determina una vista del panel derecho, en concreto una tabla con filas y columnas. Cada fila se refiere a un elemento (usuario, aplicación, fichero, relación aplicación – grupo o relación aplicación – grupo – usuario) cuyos parámetros, en general, son los campos de cada columna (en algunos casos aparece información adicional). Haciendo doble clic sobre las cabeceras de las columnas, las filas se reordenan según ese campo. Además, el ancho de cada columna puede ser modificado para la completa visualización de la información. Onesait Ecosystems Editran 6 3.Uso genérico de Onesait Ecosystems Editran/FF 3. Uso genérico de Onesait Ecosystems · Editran/FF En general el proceso completo de uso de la aplicación Editran/FF podría seguir los siguientes pasos: La situación de partida es tener configuradas, desde la interfaz AdminFF, una aplicación de firma con ciertos usuarios locales en un extremo y una aplicación de verificación, con el mismo nombre y los mismos usuarios de la de firma, pero de tipo remoto, en el otro extremo. La interfaz UserFF ofrecerá a cada usuario local los ficheros que, según la configuración realizada, pueden visualizar y firmar. Cuando los usuarios acceden a cada fichero y lo firman, se crea en el directorio de firmas un nuevo fichero con el mismo nombre que el firmado pero con extensión .p7b o .xsig. Según la configuración definida, cuando todos los ficheros de la aplicación tengan las firmas suficientes, un usuario habilitará el envío de la aplicación. Este proceso genera un nuevo fichero de firma cuyo contenido es la lista de ficheros de la aplicación y los DN de los certificados de los usuarios que han firmado cada uno de ellos. La habilitación para el envío se puede realizar también de manera forzada, es decir, incluso si faltan firmas, siempre que se haya otorgado este permiso a alguno de los usuarios en la configuración. Envío del contenido de los directorios de firmas o de datos del extremo emisor al extremo receptor. En el extremo receptor se valida la recepción (queda generado un fichero de aceptación de recepción). Envío al extremo emisor del fichero de aceptación de recepción. Validación en el extremo emisor de la Emisión-Recepción (queda generado un fichero con esta información). A continuación, se van a describir con detalle cada una de las tareas enumeradas en esos siete pasos. Onesait Ecosystems Editran 7 4.Administrador de Onesait Ecosystems Editran/FF 4. Administrador de Onesait Ecosystems · Editran/FF La interfaz gráfica AdminFF facilita la generación y modificación de toda la configuración necesaria para el funcionamiento del producto. Dicha configuración requiere dar de alta aplicaciones, usuarios e interrelacionarlos a través de una serie de parámetros que a continuación se van a detallar. Editran/FF solicitará al usuario una confirmación para todas aquellas operaciones que supongan dar de alta, modificar o eliminar los perfiles de configuración. La interfaz muestra dos ramas principales, Usuarios y Aplicaciones bajo las cuales se irá añadiendo cada nuevo elemento. Tanto los elementos del árbol como las filas de las listas pueden ser seleccionados y arrastrados debiendo ser siempre el destino un elemento del árbol. Editran/FF devolverá los siguientes mensajes cuando se practique un movimiento no permitido: El doble clic, tanto en los elementos del árbol que no tienen descendientes como en las filas de las listas, muestra el detalle del elemento: un diálogo con los campos del perfil correspondiente. Onesait Ecosystems Editran 8 4.Administrador de Onesait Ecosystems Editran/FF Barras de menú y herramientas A continuación se describen los diferentes menús y submenús y las tareas que se pueden realizar desde ellos. Menú “Administrador” 4.1.1.1 Configuración de actuaciones automáticas Seleccionando este menú se mostrará el diálogo: Primera firma automática: marcando esta opción se realizará una firma sobre cada nuevo fichero en el directorio de las aplicaciones de manera inmediata. Para ello la aplicación deberá tener asociado un usuario de tipo “Local” con el atributo “Firmante automático”, deberá estar arrancado el servicio Editran/FF y, si el modo de firma de la aplicación es XAdES, además el servicio Editran Signature Services. Esta firma se realizará siempre en primer lugar y de manera automática, por ello el certificado asociado al firmante automático deberá haber sido instalado sin habilitar la protección segura de clave privada. Mientras esta primera firma no se produzca, ningún otro usuario firmante asociado a la aplicación podrá acceder a los ficheros para firmarlos. Una vez que se ha realizado esta firma, cualquier modificación en el fichero de datos sería detectada por el producto mostrando esta firma como incorrecta, por lo que el uso de esta funcionalidad supone un mecanismo de seguridad sobre la información que se va a firmar. Pestaña “Envío de emails” Envío automático de emails de notificación de ficheros disponibles: este parámetro permite habilitar el envío de emails de notificación de nuevos ficheros para firmar a todos los usuarios que tengan ficheros pendientes de firma. Sólo recibirán esta notificación los usuarios que tengan configurada una dirección de email en su perfil y siempre que en el puesto servidor esté arrancado el servicio Editran/FF. Por realizarse Onesait Ecosystems Editran 9 4.Administrador de Onesait Ecosystems Editran/FF desde un servicio Windows, esta funcionalidad se presta exclusivamente bajo SMTP por lo que, en caso de activarse, deberán cumplimentarse obligatoriamente los parámetros del recuadro “Configuración del servidor SMTP” en la misma pestaña. Envío de emails desde los puestos firmantes: este parámetro permite habilitar el envío de emails desde UserFF, tanto entre los propios usuarios como para las notificaciones de tareas que Editran/FF informa en el email configurado en la aplicación. En caso de activarse, se deberá seleccionar uno de: “Utilizar cliente de Microsoft Outlook”: es imprescindible que el cliente de Microsoft Outlook esté instalado y correctamente configurado. o “Utilizar servidor estándar SMTP”: en este caso deberán cumplimentarse obligatoriamente los parámetros del recuadro “Configuración del servidor SMTP” en la misma pestaña. Configuración del servidor SMTP: recoge todos los parámetros necesarios para realizar envíos de emails mediante SMTP. Todos los campos son obligatorios y deberán rellenarse siempre que se quiera activar “Envío automático de emails de notificación de ficheros disponibles” y/o “Envío de emails desde los puestos firmantes” con “Utilizar servidor estándar SMTP”. La contraseña para la autenticación se almacena cifrada. Pestaña “Conexión a servidores” Esta pestaña recoge todos los parámetros necesarios para que el acceso desde los puestos firmantes tanto al servidor que aloja los ficheros de perfiles como al que contiene los ficheros a firmar y las firmas se puede realizar de manera automática y transparente para los usuarios firmantes. Si los ficheros de perfiles y los que se van a firmar van a estar en un mismo servidor, se marcará el check “Servidor común para los ficheros de configuración y para ficheros a firmar” y la columna “Servidor de ficheros a firmar” quedará deshabilitada. En este caso se indicará un directorio del que dependan los otros dos así como un usuario que tenga permiso de lectura, escritura y ejecución en dichos directorios. Las conexiones que se establecen son a \\IP o nombreDNS\Recurso o directorio compartido con el usuario Dominio del usuario\Usuario Onesait Ecosystems Editran 10 4.Administrador de Onesait Ecosystems Editran/FF y la Contraseña para la autenticación El botón “Comprobar conexión” permite confirmar que los valores indicados son correctos. Una vez que se pulsa “Guardar” se generarán dos ficheros .cfg en el directorio indicado en el fichero “path”. Se deberá copiar el fichero cnx.cfg en el directorio de instalación de EditranFF de cada uno de los puestos firmantes desde los que se va a ejecutar UserFF.exe. Si los parámetros de esta pestaña no se configuran, deberá realizarse la conexión a los servidores de manera manual desde cada puesto firmante. 4.1.1.2 Salir Seleccionando este menú se cerrará la interfaz Administrador de Editran/FF Menú “Operaciones” La mayoría de los submenús del menú “Operaciones”, se mostrará habilitado o no en función del tipo de elemento que esté seleccionado en el árbol. Es también el menú contextual que aparece al pulsar el botón derecho del ratón. 4.1.2.1. Nuevo Permite dar de alta en los perfiles un elemento del tipo correspondiente a la rama seleccionada. El botón barra de herramientas ofrece la misma funcionalidad. de la 4.1.2.2. Nuevo grupo/Condiciones para firma mancomunada Dependiendo del tipo de validación para firmas necesaria que se haya definido para la aplicación, permite dar de alta un nuevo grupo o un nuevo conjunto de condiciones o reglas de firma mancomunada. El botón herramientas ofrece la misma funcionalidad. de la barra de 4.1.2.3. Editar Muestra el detalle, el conjunto de parámetros que definen el elemento del árbol que esté seleccionado. El botón de la barra de herramientas ofrece la misma funcionalidad. 4.1.2.4. Eliminar Elimina el conjunto de parámetros que constituyen el elemento del árbol que esté seleccionado. El botón barra de herramientas ofrece la misma funcionalidad. de la Onesait Ecosystems Editran 11 4.Administrador de Onesait Ecosystems Editran/FF 4.1.2.5. Alta con copia Permite crear una nueva aplicación con el mismo conjunto de parámetros que aquella que se encuentre seleccionada en el árbol, a excepción del nombre que deberá ser diferente. En el proceso se copian también los grupos o las condiciones mancomunadas y los usuarios que tiene asociados la original. Una vez que se realice la copia es importante editar la aplicación y definir para ella otro conjunto de directorios de datos, firmas, rechazo y envío o cualesquiera otros que deban ser diferentes a los de la aplicación original. 4.1.2.6. Cifrado de datos Editran/FF puede cifrar los ficheros de una aplicación una vez que esta se ha habilitado para el envío, quedando así su contenido protegido a partir de ese momento y durante el envío entre los extremos. Si la intención del usuario receptor es recibir los ficheros con esta cualidad, cada extremo deberá realizar los pasos que a continuación se van a describir y a los que se accederán desde este submenú. 1. Generar Certificado para Cifrar: el usuario Administrador del extremo que va a recibir los ficheros seleccionará este submenú y accederá al siguiente diálogo en el que se muestran en la lista de la derecha todas las aplicaciones de recepción que se encuentren en los perfiles. Mediante el botón “<<” irá llevando a la lista de la izquierda aquellas aplicaciones que desea recibir cifradas (el botón “>>” deshace la acción anterior). Lo siguiente será indicar la ubicación y el nombre del fichero que se va a generar (deberá tener extensión “.p7b”). Por último, se pulsará el botón “Firmar”. La aplicación pedirá al usuario que seleccione entre los certificados asociados a su alias, aquel con el que va a firmar, a continuación la contraseña. Onesait Ecosystems Editran 12 4.Administrador de Onesait Ecosystems Editran/FF Si todo es correcto, visualizará un mensaje informativo del éxito de la operación. Este fichero se enviará al otro extremo y este lo almacenará. A continuación, seleccionará el menú “Operaciones”-> “Cifrado de Datos” -> “Insertar el Certificado para el Cifrado”. 2. Insertar el Certificado para el Cifrado: lo primero que solicita el diálogo es la ubicación del fichero firmado que recibió del otro extremo, generado con el paso antes descrito. Una vez completado este campo se habilita el botón con el texto “Obtener Datos de la Firma” que permite visualizar la información del certificado propiamente, así como, en la lista de la izquierda, la enumeración de las aplicaciones que se incluyeron en el fichero. Sin embargo, esta lista no es definitiva, podrá ser modificada eliminando cualquiera de ellas o añadiendo otras que se encuentren en la lista de la derecha, las de firma de este extremo. Por último, se especificará dónde se va a guardar este certificado para el cifrado. Onesait Ecosystems Editran 13 4.Administrador de Onesait Ecosystems Editran/FF Una vez que el usuario pulse el botón “Insertar”, visualizará un mensaje informativo del éxito de la operación. Al realizar esta acción, los perfiles de todas las aplicaciones que hayan quedado en la lista “Aplicaciones a cifrar con el certificado” verán modificada su configuración con los parámetros necesarios para cifrar sus ficheros. 4.1.2.7. Actualizar Refresca el contenido del árbol y de la lista. El botón de la barra de herramientas ofrece la misma funcionalidad. Menú Ver Utilice los submenús de Ver para ocultar o mostrar en la interfaz las barras de herramientas y de estado. Menú Consultas Utilice este submenú para consultar el log de Editran/FF. Es el mismo log que se puede consultar desde cada puesto firmante, véase 5.1.3.3. Onesait Ecosystems Editran 14 4.Administrador de Onesait Ecosystems Editran/FF El botón de la barra de herramientas ofrece la misma funcionalidad. Menú Ayuda Utilice este submenú para acceder a la información “Acerca de” de la interfaz Administrador de Editran/FF y para definir o consultar la ubicación de los perfiles de configuración del producto. El botón ofrece la misma funcionalidad. de la barra de herramientas Alta de perfiles Para comenzar a utilizar el AdminFF es necesario establecer el directorio donde se guardarán los perfiles de Editran/FF y los logs. Para ello, debe seleccionar el menú en la barra de menú “Ayuda->Acerca de AdminFF…” o pulsar el botón barra de tareas. de la En el campo “Ubicación de los perfiles de Editran/FF” se indicará la ruta de directorios donde se guardarán los perfiles. Esta ruta deberá ser accesible desde cada puesto firmante y quedará almacenada en un fichero llamado “path” en el mismo directorio que el ejecutable AdminFF.exe. El fichero path deberá trasladarse también al directorio de instalación de cada puesto firmante. Siempre que se modifique el contenido de “path” se deberá cerrar y volver a abrir la interfaz AdminFF para actualizar el cambio. Una vez que se den de alta y/o modifiquen perfiles, es recomendable realizar una copia de seguridad de los ficheros .cfg que se encuentren en el directorio indicado en el fichero path. Alta de Usuarios de Editran/FF Para dar de alta un nuevo usuario de Editran/FF, se debe seleccionar en el árbol la rama “Usuarios” y a continuación acceder al menú “Operaciones -> Nuevo” (también desde menú contextual del botón derecho del ratón) o bien pulsar el primer botón de la barra de herramientas . En el diálogo de Usuario que aparece se definirá un valor para cada uno de los parámetros que constituyen el perfil de configuración. Se describen a continuación. Onesait Ecosystems Editran 15 4.Administrador de Onesait Ecosystems Editran/FF Alias: identificador del usuario que se va a dar de alta. Es el nombre que el signatario usará para acceder a UserFF. Tipo: este campo puede tener dos únicos valores: o Local: un usuario de este tipo podrá acceder a UserFF.exe para visualizar y firmar los ficheros de las aplicaciones de firma a las que esté asociado y/o para habilitar su envío. También podrá validar y visualizar el contenido de las firmas recibidas en las aplicaciones para verificar con las que esté relacionado. o Remoto: de este tipo son los usuarios asociados a los certificados con el que llegarán firmados los ficheros de una aplicación cuyo propósito sea verificar las firmas. Los usuarios de este tipo no pueden acceder a UserFF.exe. E-Mail: dirección de correo electrónico del usuario. En ella recibirá notificaciones tanto desde Editran/FF como comunicaciones de otros usuarios realizadas desde UserFF. Este dato imprescindible para que el usuario reciba el aviso de nuevos ficheros disponibles para firmar. Certificados: recoge tres de los campos correspondientes a los certificados con los que el usuario va a firmar (usuario local) o del usuario cuyas firmas se van a verificar (usuario remoto): DN o sujeto del certificado, DN del emisor y número de serie. Se pueden añadir hasta tres certificados diferentes para cada usuario. El usuario podrá firmar indistintamente con cualquiera de los certificados que tenga asociados. Cuando se estén dando de alta usuarios de tipo local (van a firmar), si los certificados propios están instalados o son accesibles desde la máquina donde se esté ejecutando AdminFF, se pulsará el botón “Inst” de este diálogo para acceder a una tabla que mostrara todos ellos y seleccionar aquellos con los que va a firmar el usuario. En caso contrario, o si el usuario que se está dando de alta es de tipo remoto (se van a verificar sus firmas), se recomienda utilizar la herramienta EnviarDN en los equipos de los usuarios donde estén instalados los certificados. Desde esa herramienta se puede copiar la información al portapapeles, enviarla por correo o generar un fichero. Una vez que esta información se encuentre en el equipo en el que se están dando de alta los perfiles, utilice los botones “Port” de este diálogo para pegar la información copiada en portapapeles o copiada desde un correo electrónico o el botón “Fich” para localizar y leer el fichero que se generó con “EnviarDN”. Es imprescindible que el DN, el emisor y el número de serie introducidos sean exactamente iguales que los del certificado (mayúsculas, minúsculas, espacios, separadores de valor y atributo). Los certificados podrán ser personales o de empresa y haber sido emitidos por cualquier CA reconocida. La aplicación “EnviarDN” (el ejecutable es EnviarDN.exe) se describe en la sección 7.2. Administrador: otorga al usuario permiso para acceder a la configuración del producto. Cuando accede a AdminFF un usuario “Administrador”, visualizará una ventana como la siguiente en la que deberá introducir Onesait Ecosystems Editran 16 4.Administrador de Onesait Ecosystems Editran/FF su alias y a continuación la contraseña de su certificado. Si ninguno de los usuarios locales en los perfiles tiene marcado este atributo, cualquiera podrá acceder a la consulta y modificación de perfiles. Firmante automático: los usuarios de este tipo serán siempre de tipo local, deberán tener asociado un certificado que esté instalado en el equipo servidor y que no tenga habilitada la protección segura de clave privada ni solicite contraseña para su uso (motivo por el que no deberían ser Administrador del producto). Este usuario podrá y tendrá que firmar siempre (cualquier importe), no formará parte de grupos ni de reglas mancomunadas. La función de este tipo de usuarios es firmar en primer lugar y de manera inmediata cada nuevo fichero que se detecte en el directorio de datos de las aplicaciones a las que se encuentre asociado. Siempre que una aplicación tenga asociado un usuario de este tipo, ningún otro usuario asociado a la aplicación podrá firmar antes que este. Para habilitar esta funcionalidad, deberá estar activado el parámetro “Primera firma automática” del diálogo que se muestra en el menú “Administrador -> Configuración de actualizaciones automáticas”, en el puesto servidor estar arrancado el Servicio Editran/FF y, si se van a realizar firmas modo XAdES, también el servicio Editran Signature Services. Una vez que se ha realizado esta firma, cualquier modificación en el fichero de datos sería detectada por el producto mostrando esta firma como incorrecta, por lo que el uso de esta funcionalidad supone un mecanismo de seguridad sobre la información que se va a firmar. Una vez que se pulse el botón “Guardar” este usuario quedará almacenado con los parámetros definidos en el fichero “user.cfg” y se añadirá como subrama del árbol “Locales” o “Remotos”, según el tipo especificado, así como en la vista de la derecha (lista). Alta de Aplicaciones de Editran/FF Para dar de alta una nueva aplicación de Editran/FF, se debe seleccionar en el árbol la rama “Aplicaciones” y a continuación acceder al menú “Operaciones -> Nuevo” (también desde menú contextual del botón derecho del ratón) o bien pulsar el botón de la barra de herramientas. Se describen a continuación los parámetros que el sistema requiere para dar de alta una nueva aplicación. Nombre: identificador de la aplicación que se va a dar de alta. Para el primer carácter se permiten los caracteres: A...Z@#$. Para los siguientes son posibles: A...Z0...9@#$-{ Propósito: las aplicaciones pueden ser o bien para firmar o bien para verificar firmas. Si se selecciona la opción “Nuevo” desde las ramas “De firma de ficheros” o “De verificación de firmas”, este campo se rellena de forma automática. Onesait Ecosystems Editran 17 4.Administrador de Onesait Ecosystems Editran/FF --- Firmas -- Modo de firma: indica el formato de las firmas que se van a realizar desde la aplicación. Los modos implementados se engloban en dos tipos: PKCS#7 (el fichero de firma tiene formato PKCS#7 y extensión.p7b) y XAdES (el fichero de firma tiene formato XML y extensión .xsig). Dentro de cada uno de estos formatos de firma existen a su vez varias modalidades, se describen brevemente a continuación: PKCS#7 detached: el fichero de firma no incluye el fichero original. Requiere el envío del fichero de datos y del de la firma al el extremo receptor/validador. PKCS#7 attached: el fichero de firma incluye el fichero de datos. XAdES Detached Interna Implícita: el fichero de firma incluye el fichero de datos. En este modo los nodos del fichero de datos y los de las firmas realizadas sobre el fichero se disponen al mismo nivel bajo el nodo raíz. Si el fichero de datos que se firma no tiene formato XML, se incorpora en base64. XAdES Detached Interna Explícita: disposición igual que la descrita en el modo implícito, pero en este caso no se incluye el fichero de datos propiamente sino su hash. Este formato es adecuado para ficheros muy grandes. Requiere el envío del fichero de datos y del de firma al extremo receptor/validador. XAdES Detached Interno Explícito Un Fichero: es una variación del modo anterior propietaria de Iberpay en la que se concatena el fichero de datos a continuación del de firma, quedando ambos en un mismo fichero físico. Esta modalidad sólo admite ficheros XML y una única firma. Onesait Ecosystems Editran 18 4.Administrador de Onesait Ecosystems Editran/FF XAdES Detached Externa: el fichero de firma no incluye el fichero de datos. Es una variación de los modos internos en los que en lugar del fichero de datos lo que se incluye es una dirección URI donde se localiza el fichero de datos físicamente. XAdES Enveloped: el fichero de firma incluye el fichero de datos. En este caso los nodos de firma son hijos del nodo del fichero de datos. Con este modo sólo se pueden firmar ficheros de formato XML. XAdES Enveloping Implícito: el fichero de firma incluye el fichero de datos. En este caso el nodo del fichero de datos es hijo del nodo de la firma. Si el fichero firmado no es XML, se incorpora en base 64. Este formato sólo admite una firma. XAdES Enveloping Explicito: disposición igual que la descrita para el modo implícito, pero en este caso no se incluye el fichero de datos propiamente sino su hash. Este formato es adecuado para ficheros muy grandes. Requiere el envío del fichero de datos y del de firma al extremo receptor/validador. Este formato sólo admite una firma. El campo “El fichero de firmas contiene el fichero de datos” es informativo, se marca o desmarca automáticamente en función del modo de firma escogido, no es posible configurarlo por parte del Administrador. La utilización de cualquiera de los modos de firma XAdES requiere disponer de una instalación de Java en la máquina. Además dicha instalación deberá incluir necesariamente la extensión Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files. La funcionalidad para los modos de firmas XAdES se realiza por medio del servicio XAdES que deberá estar correctamente arrancado (desde UserFF se ejecuta automáticamente si start_xades.bat está configurado de manera adecuada), véase 7.11. Validación de firmas necesarias: Editran/FF ofrece dos formas para establecer los diferentes conjuntos de usuarios que deben firmar los ficheros. Atendiendo a las necesidades de cada entidad, las firmas requeridas para cada fichero (tanto el número de firmas como los firmantes concretos que pueden hacerlo) pueden definirse por medio de Usuarios/Grupos o de Reglas Mancomunadas: o Usuarios/grupos Un usuario puede formar parte de un grupo o estar fuera de todos pero no puede participar de ambas formas simultáneamente. Un usuario no puede formar parte de más de un grupo o conjunto de usuarios. Para poder considerar cada fichero suficientemente firmado, todos los conjuntos de usuarios deben cumplirse: los usuarios que estén fuera de grupo deben firmar siempre (es el caso de los usuarios automáticos) y en cada grupo debe alcanzarse el número mínimo de firmas (firmas obligatorias) y no puede superarse el número máximo (firmas permitidas). El importe máximo de los ficheros que cada usuario puede firmar en la aplicación es constante y no depende de la actuación o no de otros firmantes. El alta de grupos se explica de forma detallada en la sección 4.2.4. o Habilitar orden de los firmantes: se marcará esta opción cuando las firmas de los usuarios asociados a la aplicación deban realizarse en una secuencia determinada. Si el orden en el que tienen que firmar los usuarios es indiferente, este parámetro no deberá activarse. En el perfil del usuario en la aplicación se establecerá el nivel de cada uno. Reglas mancomunadas: Cada usuario puede formar parte de tantas condiciones como resulten necesarias. Se considera un fichero suficientemente firmado cuando se cumple una de las condiciones. Los usuarios que no forman parte de ninguna condición, no podrán firmar. A excepción de los usuarios automáticos que no pueden participar en ninguna de las reglas y sin embargo siempre tienen que firmar. El importe máximo de los ficheros que el usuario puede firmar en la aplicación no es constante, puede variar en función de en compañía de quien los firme, es decir, en función de las condiciones mancomunadas en las que participe. Los usuarios sólo podrán firmar los ficheros cuyo importe no supere ninguno de los límites establecidos en las diferentes condiciones en las que esté relacionado. Onesait Ecosystems Editran 19 4.Administrador de Onesait Ecosystems Editran/FF No es posible establecer el orden en el que se realizan las firmas. El alta de condiciones mancomunadas se explica de forma detallada en la sección 4.2.6. --- Ficheros -- Directorios: seleccionando las pestañas de la tabla, se podrán configuran los directorios asociados a la aplicación. Son los siguientes: o Ficheros a firmar/Ficheros recibidos: cuando el propósito de la aplicación es firmar, se escribirá la ruta de los ficheros de datos. Esta ruta admite caracteres comodín (‘*’, ‘?’). Los ficheros se pueden comprimir (requiere licencia específica) y/o cifrar. Cuando el propósito de la aplicación es verificar firmas, se escribirá aquí una ruta de directorio, aquel donde quedarán los ficheros de datos extraídos de las firmas (o que acompañan a estas en los modos que no los incluyen). o Firmas: recoge la ubicación de las firmas de los ficheros: las que se generan en las aplicaciones para firmar y las que se reciben en las aplicaciones para verificar. Puede coincidir con el directorio de los ficheros de datos. En este caso se recomienda utilizar expresiones regulares en la pestaña “Ficheros a firmar” para evitar que las firmas sean consideradas ficheros a firmar. o Envío: si se define, es el directorio al que se moverán los ficheros de datos y/o firmas, cuando se habilite la aplicación o, si la aplicación no requiere fichero de habilitación, cuando todos los ficheros alcancen el número de firmas necesarias y todas ellas sean correctas. El tipo de ficheros que se mueve queda determinado por las opciones seleccionadas a la derecha del botón “…”: “Datos” y/o “Firmas”. Cuando sólo se seleccione la opción “Firmas”, los ficheros de datos también serán movidos, pero a un directorio llamado “D” bajo este. Una vez que se realiza el movimiento de los ficheros al directorio de envío, la validación del estado de la aplicación se realizará sobre este directorio. El proceso de firma no se podrá reanudar (los usuarios no verán ficheros disponibles para firmar) mientras existan ficheros en este directorio. o Mover/Rechazar: es el directorio por defecto al que se moverán los ficheros de datos que se rechacen, es decir, que se saquen del circuito de firmas por parte de los usuarios asociados a la aplicación que tengan permiso para ello. Si este campo se deja en blanco y alguno de los usuarios asociados a la aplicación tiene que rechazar algún fichero, se le ofrecerá un diálogo en el que podrá definir el directorio al que moverá los ficheros en ese momento. o Certificado para cifrar: siempre que se haya seleccionado la opción “Cifrar” en la pestaña “Ficheros a firmar”, se deberá definir aquí la localización del certificado que se usará para cifrar. El cifrado se explica de forma detallada en la sección 4.1.2.6. o Plantilla (en aplicaciones para firmar)/Política XAdES (enaplicaciones para verificar): cuando se haya seleccionado uno cualquiera de los modos de firma XAdES, se deberá definir aquí la localización de la plantilla a utilizar, si la aplicación es para firmar, o de la política, si la aplicación es para verificar y el nivel de protección utilizado en las firmas es EPES. Las plantillas son documentos XML, según esquema propietario de Editran/FF y entregado en la distribución (en XAdES/rsc), que reúnen un conjunto de características que son configurables para el modo de firma elegida, tales como nivel de protección (BES o EPES), versión de SHA para obtener el hash del documento, versión SHA de algoritmo RSA con el que se firma, etiquetas obligatorias, etc. Con el producto se distribuyen diferentes plantillas con las configuraciones más utilizadas, se encuentran en el directorio XAdES/plantillas de la instalación. Si ninguna se adaptara a las necesidades requeridas, se podrá escribir otra, siempre cumpliendo el esquema indicado. Cuando el nivel de protección utilizado en el extremo validador sea EPES, necesariamente se deberá especificar en este directorio de la aplicación para verificar la ubicación del fichero de política que se debe aplicar en el proceso. El fichero de política es otro fichero XML, esta vez según un esquema propietario de XAdES, que recoge las características exigidas para considerar correctas las firmas recibidas. En el directorio XAdES/politicas de la instalación se encuentra el fichero de la política de la Agencia General del Estado (AGE). El uso en el extremo firmante de aquellas plantillas del directorio XAdES/plantillas con “EPES-AGE” en el nombre garantiza el cumplimiento de la política AGE en el extremo receptor y validador de dichas firmas. Por el contrario, si el extremo validador va a utilizar como nivel de Onesait Ecosystems Editran 20 4.Administrador de Onesait Ecosystems Editran/FF protección BES, dejará este campo en blanco y el extremo firmante indicará una plantilla para nivel de protección BES (en las de la distribución son todas aquellas con “BES” en el nombre). Visualizador/Validador: se indicará por medio de este parámetro el formato de los ficheros que se van a validar, visualizar y firmar en esta aplicación. Si no se desea la visualización del contenido antes de la firma (opción no recomendada) o se quieren mezclar en el directorio “Ficheros a firmar” ficheros de diferentes formatos, se debe seleccionar <Ninguno> en el combo. El combo muestra todos los módulos visualizadores y validadores incluidos en el producto, véase apartado 6.1. Cuando el visualizador que se va a utilizar es de la norma de Transferencias (tanto en formato plano como en formato XML) se recomienda escoger aquí el programa Resumen que sólo muestra la cabecera y los totales del fichero. Después, en el perfil usuario – aplicación de aquellos usuarios que deban visualizar el contenido completo del fichero (las transferencias individuales) se escogerá el módulo RRHH y para el resto se dejará el módulo Resumen, que es el que aparecerá por defecto. Importe total máximo permitido en los ficheros (€): este parámetro permite limitar el importe máximo de los ficheros que se pueden firmar. --- Certificados --Verificar cadena de certificación: su selección desencadena la validación (en cuanto a estructura, contenido, uso y fecha de caducidad) de todos los certificados de autoridad (raíz e intermedios) de la cadena de certificación del que se ha utilizado para firmar. Este proceso es obligatorio para los modos de firma XAdES, por lo que esté parámetro quedará marcado automáticamente cuando se seleccione uno de esos modos. Verificar estado de revocación: su selección desencadena la validación del estado de revocación del certificado elegido para firmar, es decir, conocer si la autoridad que lo emitió lo sigue considerando válido o no. El lugar donde se debe verificar esta información forma parte de la información contenida en los certificados. Si la ubicación es una dirección https, la máquina desde la que se realiza la validación deberá tener salida a internet y tener correctamente configurados los parámetros que se escriben con XAdES/bin/configuración_xades.cfg. --- Habilitación --- Sí / No: el fichero de habilitación es un fichero resumen con formato propietario de Editran/FF. Recoge el nombre de cada fichero de la aplicación que se encuentre en el directorio de datos, los DN de los certificados con los que se ha firmado, el nombre del fichero de firma resultante y, cuando procede, un comentario informando de que faltan firmas. Este fichero se creará en las aplicaciones en las que se marque la opción “Sí” y no se creará en caso contrario. La presencia de firmas incorrectas o inválidas en la aplicación es incompatible con la generación de este fichero. Puede ser creado de manera manual o automática y sólo por parte de los usuarios que tengan permiso para ello. El fichero de habilitación, con el contenido arriba descrito, queda firmado por el usuario que lo genera, se almacena en el directorio de firmas de la aplicación con el mismo nombre que esta y la extensión .p7b. Si la aplicación es para verificar firmas, el parámetro indica si se va a recibir o no el fichero de habilitación. Habilitación automática: cuando se haya seleccionado la opción “Sí”, se podrá marcar además esta opción para que la generación del fichero de habilitación se desencadene a continuación de la última firma necesaria para los ficheros de una aplicación, siempre que el usuario que haya realizado esa última firma tenga permiso para habilitar. Aunque el proceso en este caso se desencadena automáticamente, el usuario podrá cancelar su generación si así lo desea. Si no se marca esta opción, la aplicación permanecerá sin el fichero de habilitación hasta que un usuario de la aplicación, con el permiso oportuno, proceda a su generación de manera manual. Proceso posterior a la habilitación: en este parámetro se puede indicar el nombre de un programa o fichero batch que ejecute cierta tarea que se quiera lanzar tras la habilitación, si la aplicación es para firmar, o tras la aceptación si es para verificar firmas. E-Mail Notificaciones: siempre que se haya configurado el envío de e-mails (véase 4.1.1.1) en esta dirección se recibirán diversas notificaciones genéricas de Editran/FF, por ejemplo cuando se habilite la aplicación, cuando se rechace un fichero, etc. Los campos “Compresión” y “Cifrado” en las pestaña “Ficheros a firmar”, las pestañas “Envío”, “Mover/Rechazar” y “Certificado para cifrar” de la tabla “Directorios” y “Habilitación automática” son propios de las aplicaciones para firmar y quedan por tanto deshabilitados cuando se define una aplicación cuyo propósito sea verificar firmas. Onesait Ecosystems Editran 21 4.Administrador de Onesait Ecosystems Editran/FF Una vez completado el formulario se procederá a “Guardar”, quedando así la nueva aplicación almacenada con estos parámetros en “aplicFF.cfg” y se añadirá en el árbol a una de las subramas “De firma de ficheros” o “De verificación de firmas”, según el propósito que tenga, en la lista de la derecha. Alta o asociación de usuarios a una aplicación Esta operación se podrá hacer seleccionando el usuario en el árbol y arrastrándolo a la aplicación destino, o bien seleccionando el usuario en la vista: “Usuarios de Editran/FF”, “Usuarios Locales de Editran/FF” o “Usuarios remotos de Editran/FF” e igualmente arrastrándolo a la aplicación destino. Desde cualquiera de estas opciones el programa pregunta: Si la respuesta es afirmativa, dependiendo del tipo de usuario y el tipo de aplicación, se muestran los diálogos que se describen a continuación. Usuario local en aplicación para firmar: Onesait Ecosystems Editran 22 4.Administrador de Onesait Ecosystems Editran/FF Usuario: nombre del usuario asociado. Este parámetro no es editable. Grupo: si el usuario en la aplicación forma parte de un grupo, se muestra aquí su nombre (en el apartado 4.2.4 se verá cómo crear grupos en las aplicaciones y en 4.2.5 cómo añadir usuarios de la aplicación al grupo. Este parámetro no es editable. Aplicación: nombre de la aplicación a la que se ha asociado el usuario. Este parámetro no es editable. Visualizador y validador: nombre del módulo ejecutable con el que se validan y presentan los ficheros de datos que se van a firmar. El combo recoge todos los módulos visualizadores y validadores incluidos en el producto y mostrará seleccionado por defecto el mismo que se escogió para la aplicación. Uno y otro deben coincidir siempre excepto cuando el visualizador que se va a utilizar es de la norma de Transferencias (tanto en formato plano como en formato XML). En este caso, se debe especificar a nivel de aplicación el programa Resumen y solamente en este perfil y a los usuarios que corresponda, se indicará el módulo RRHH, este módulo permitirá al usuario visualizar el contenido completo de los ficheros y por lo tanto las transferencias individuales. Importe total máximo permitido en los ficheros (€): es el importe total de los ficheros de la aplicación que puede firmar este usuario como máximo. Nivel de firma: mediante este parámetro la aplicación puede regular el orden de los firmantes. Existen cinco niveles, siendo el nivel 5 el que se refiere al firmante jerárquicamente inferior y así sucesivamente hasta el nivel 1 que corresponderá al usuario con más categoría de la estructura y que será el último en firmar. En la aplicación puede haber más de un usuario con el mismo nivel. El combo aparecerá habilitado si en la aplicación se marcó “Habilitar orden de los firmantes”. Siguiente firmante: cuando el usuario asociado que se describe en este diálogo firma un fichero, y siempre que se haya configurado el envío de e-mails, el usuario seleccionado en este combo recibirá una notificación informando de que ya puede firmar dicho fichero. Mover/rechazar/eliminar ficheros: este campo otorga al usuario permiso para mover, rechazar y eliminar ficheros cuando lo considere necesario. Habilitar el envío cuando estén todas las firmas: este parámetro y el siguiente se refieren al permiso que se le otorga al usuario en cuanto a la habilitación de la aplicación. Si se activa este primer campo, el usuario podrá habilitar el envío de la aplicación siempre y cuando todos los ficheros de la aplicación cuenten con todas las firmas necesarias y todas ellas sean correctas. Habilitar el envío aunque falten firmas (forzadamente): este campo se visualiza solamente cuando se ha activado el anterior. Seleccionarlo implica otorgar a este usuario permiso además para habilitar la aplicación, en cualquier caso, incluso si faltan firmas. Los siguientes campos aparecen habilitados sólo cuando el modo de firma seleccionado en la aplicación es tipo XAdES, son opcionales. Si se rellenan, dicha información aparecerá en los nodos correspondientes de la firma resultante: SignatureProductionPlace: es el lugar físico donde se realiza la firma. Se puede rellenar la ciudad, la provincia, el código postal y/o el país. SignerRole: recoge el papel que tiene el firmante en la organización. CommytmentTypeIndication: recoge la acción del firmante sobre el documento. Usuario local en aplicación para verificar: Onesait Ecosystems Editran 23 4.Administrador de Onesait Ecosystems Editran/FF Además del nombre del usuario y la aplicación que se van a relacionar, se muestran los campos: Cuando estén todas las firmas: si se selecciona este campo el usuario podrá aceptar la aplicación recibida siempre y cuando todos los ficheros cuenten con las firmas suficientes y todas sean correctas. Aunque falten firmas: este campo aparece solamente cuando se ha activado el anterior. Seleccionarlo implica otorgar a este usuario permiso para aceptar la aplicación, en cualquier caso, incluso si faltan firmas o alguna/s de la/s que se han recibido es/son incorrectas. Con los usuarios remotos no aparece ningún diálogo, ya que sus perfiles solo constan de los nombres de usuario y aplicación. En todos los casos la nueva relación Aplicación-Usuario quedará almacenada en el fichero “aplicgroupuserff.cfg” y aparecerá en el árbol una nueva rama de la aplicación bajo el “Extremo local” o el “Extremo remoto” según el tipo de usuario. Alta de grupo en una aplicación Para dar de alta un nuevo grupo en una aplicación de Editran/FF, se debe seleccionar en el árbol la rama de la aplicación y a continuación acceder al menú “Operaciones -> Nuevo grupo/Condiciones para firma mancomunada” (también desde menú contextual del botón derecho del ratón) o bien pulsar el botón de la barra de herramientas. La aplicación necesariamente deberá tener establecido “Usuarios/Grupos” en el apartado “Validación de firmas necesarias”. Se describen a continuación los parámetros que el sistema requiere en este caso. Aplicación: nombre de la aplicación en la que se va a crear un grupo. Este parámetro no es editable. Grupo: nombre del grupo que se va a crear. Usar número de firmas obligatorias: parámetro para establecer un número mínimo de integrantes del grupo que deben firmar cada fichero de la aplicación. Cuando se selecciona, se muestra un nuevo parámetro donde se debe indicar esa cantidad. Se recomienda introducir en el grupo una cantidad de usuarios superior al número de firmas obligatorias para garantizar el flujo de firma cuando alguno de los usuarios se encuentre ausente. Usar número de firmas permitidas: parámetro para establecer un número máximo de integrantes del grupo que pueden firmar cada fichero de la aplicación. Cuando se selecciona, se muestra un nuevo parámetro donde se debe indicar esa cantidad. Onesait Ecosystems Editran 24 4.Administrador de Onesait Ecosystems Editran/FF El número de firmas permitidas no puede ser inferior al de firmas obligatorias. Una vez que se seleccione “Guardar” esta nueva relación Aplicación-Grupo quedará alojada en el fichero “aplicgroupff.cfg”. En AdminFF, si la aplicación es para firmar, el grupo se añadirá bajo la rama “Extremo local” de la aplicación, si es para verificar, bajo “Extremo remoto”. Introducir un usuario en un grupo Para poder realizar esta operación es necesario que el usuario ya esté relacionado previamente con la aplicación y que tanto el grupo como el usuario estén bajo la misma rama “Extremo local” o “Extremo remoto”. Cumplido este requisito, será suficiente seleccionar el usuario o bien en el árbol o bien en cualquiera de las vistas: “Usuarios y grupos de la Aplicación...”, “Usuarios y grupos locales de la Aplicación...”, “Usuarios y grupos remotos de la Aplicación...” y arrastrarlo hasta el grupo de destino en el árbol. Automáticamente coloca el usuario bajo la rama del grupo en el árbol y escribe el nombre del grupo bajo la columna “Grupo” en la vista de la derecha. Respecto a los ficheros de configuración, esta operación no añade una nueva relación, sino que modifica la que ya existía entre el usuario y la aplicación en el fichero “aplicgroupuserff.cfg” sustituyendo el valor nulo del parámetro “Grupo” por el nuevo valor. Onesait Ecosystems Editran 25 4.Administrador de Onesait Ecosystems Editran/FF Alta condiciones mancomunadas Para dar de alta nuevas condiciones de firma mancomunada en una aplicación de Editran/FF, se debe seleccionar en el árbol la rama de la aplicación y a continuación acceder al menú “Operaciones -> Nuevo grupo/Condiciones para firma mancomunada” (también desde menú contextual del botón derecho del ratón) o bien pulsar el botón barra de herramientas. de la La aplicación necesariamente deberá tener establecido “Reglas mancomunadas” en el apartado “Validación de firmas necesarias”. Se mostrará un diálogo con los siguientes elementos: Aplicación – Propósito: información relativa a la aplicación a la que se va a añadir la regla, este campo no son editables. Condiciones: lista que recoge todas las condiciones establecidas para la aplicación. Nueva condición: botón para dar de alta una nueva regla mancomunada. Modificar condición: botón para hacer cambios en una condición ya existente. Salir: botón para cerrar el diálogo. Onesait Ecosystems Editran 26 4.Administrador de Onesait Ecosystems Editran/FF Al pulsar el botón “Nueva condición”, se habilita la zona inferior del diálogo donde se muestran los parámetros necesarios para configurar una nueva regla o condición. Son: Usuarios locales/remotos de la aplicación: lista con la totalidad de usuarios de la aplicación. Los usuarios mostrados son los de tipo local en las aplicaciones para firmar o los de tipo remoto en las que tienen como propósito verificar. Usuarios de la condición: lista de los usuarios que van a participar en la condición que se va a crear. Para añadir usuarios a esta lista, seleccione tantos como sea necesario en la lista “Usuarios locales/remotos de la aplicación” y utilice el botón . Para eliminar usuarios de esta lista, selecciónelos y pulse . Nº firmas necesarias: cantidad de firmantes de la lista “Usuarios de la condición” que deben firmar cada fichero para dar la condición por cumplida. La participación en la condición de una cantidad de usuarios superior al número de firmas necesarias, garantiza la continuidad del flujo de firma cuando alguno de los firmantes se encuentre ausente. Importe máximo: importe máximo que pueden tener los ficheros que se firmen con esta regla. Se indicará ‘0’ cuando no haya límite. Onesait Ecosystems Editran 27 4.Administrador de Onesait Ecosystems Editran/FF Cuando se hayan completado todos los campos, se pulsará “Guardar” para dar de alta la nueva condición. La nueva condición se añadirá a la lista superior, “Condiciones” y la parte inferior quedará deshabilitada. Onesait Ecosystems Editran 28 4.Administrador de Onesait Ecosystems Editran/FF Realice esta operación para dar de alta tantas condiciones de firma mancomunada como sean necesarias. La introducción de condiciones redundantes o innecesarias podría ralentizar el proceso de validación puesto que se comprueba una a una, y en el orden en el que se dan de alta, hasta encontrar la primera que se cumple. Editar, modificar perfiles Si se desea acceder al perfil guardado para un usuario o una aplicación, tanto para visualizarlo como para modificarlo, se podrá seleccionar el elemento concreto en el árbol o en cualquiera de las vistas: Si el elemento es un usuario “Usuarios”, “Locales” o “Remotos” Si el elemento es una aplicación “Aplicaciones”, “De firma de ficheros” o “De verificación de fimas” Si el elemento es un grupo nombre del grupo debajo de ”Extremo local” o de “Extremo remoto” dentro de la aplicación. Si el elemento es un usuario ya asociado a una aplicación nombre del usuario debajo de ”Extremo local” o de “Extremo remoto” dentro de la aplicación, y dentro de grupo o no. Y a continuación, o bien desplegar el menú “Operaciones -> Editar” (también desde menú contextual del botón derecho del ratón), o bien pulsar el segundo botón de la barra de herramientas elemento seleccionado en el árbol o la lista. o hacer doble clic sobre el En cada caso se mostrará el diálogo con los parámetros correspondientes al elemento (los mismos que ya se han visto en los apartados explicativos del alta de cada elemento). Se podrán modificar los valores que aparezcan habilitados y con “Guardar” establecer esos nuevos valores en los perfiles. Si el elemento son las condiciones mancomunadas -> se seleccionará en el árbol o en la lista al elemento de la aplicación y a continuación se accederá al menú “Operaciones -> Nuevo grupo/Condiciones para firma mancomunada” (también desde menú contextual del botón derecho del ratón) o bien pulsar el botón de la barra de herramientas. Se mostrará el diálogo “Condiciones de firma mancomunada” que se ha visto en el apartado 4.2.6. Seleccionando la condición a modificar y pulsando el botón “Modificar condición”, se habilitará la zona inferior del diálogo donde se podrán escribir los nuevos valores. Se pulsará “Guardar” para establecer los nuevos valores en los perfiles. Desligar un Usuario de un Grupo Para extraer un usuario de un grupo, se debe seleccionar la rama de dicho usuario bajo el grupo y arrastrarlo hasta la rama de la aplicación en el árbol. Eliminar perfiles Para eliminar el perfil guardado para un usuario, una aplicación, un grupo o el vínculo de un usuario a una aplicación, se seleccionará el elemento concreto en el árbol, o en la lista del panel de la derecha, y a continuación, o bien desplegar el menú “Operaciones -> Eliminar” (también desde menú contextual del botón derecho del ratón), o bien pulsar el tercer botón de la barra de tareas o también pulsar la tecla ‘SUPR’. Si lo que se quiere eliminar es el vínculo de un usuario a una aplicación, y el usuario se encuentra formando parte de un grupo, se arrastrará primero hasta la rama de la aplicación para sacarlo del grupo (véase 4.3.1) antes de proceder a eliminarlo. Para eliminar condiciones mancomunadas, se seleccionará en el árbol o en la lista al elemento de la aplicación y a continuación se accederá al menú “Operaciones -> Nuevo grupo/Condiciones para firma mancomunada” (también desde menú contextual del botón derecho del ratón) o bien pulsar el botón de la barra de herramientas. Se mostrará el diálogo “Condiciones de firma mancomunada” que se ha visto en el apartado 4.2.6. Seleccionando la condición a eliminar y pulsando SUPR del teclado, la condición desaparecerá de la lista “Condiciones” y quedará eliminada. Onesait Ecosystems Editran 29 5.Usuario de Onesait Ecosystems Editran/FF 5. Usuario de Onesait Ecosystems · Editran/FF Una vez configurados en AdminFF los perfiles de usuarios, aplicaciones y relaciones entre ambos, los usuarios podrán acceder a la interfaz gráfica UserFF para validar, visualizar y firmar los ficheros de las aplicaciones a las que se encuentren relacionados, o simplemente consultar cuáles son los ficheros de esa aplicación y visualizarlos. Así mismo desde UserFF podrán habilitar el envío de las aplicaciones para firmar y aceptar las firmas de las aplicaciones para verificar. El usuario introducirá en la siguiente pantalla el nombre o alias del usuario con el que ha sido dado de alta, el sistema le solicitará el código PIN de su certificado. Si existiera en el equipo más de uno de los certificados asociados al usuario, se mostrará un diálogo donde este deberá seleccionar uno de ellos. Si el certificado lo requiere, seguidamente se solicitará el PIN. Seguidamente, de manera automática: Si se configuró en AdminFF.exe, se realizará la conexión con el servidor de ficheros. Se levantará el servicio XAdES si hay alguna aplicación que va a utilizar alguno de sus modos y siempre que XAdES/bin/start_xades.bat esté correctamente configurado (se recomienda comprobar en XAdES/logs/out.log). Si el usuario logeado es uno de los que están configurados en los perfiles, se le mostrará una interfaz que de nuevo tiene dos ramas principales. Aplicaciones: recoge las aplicaciones a las que está vinculado el usuario. Esta rama está dedicada a la consulta. Haciendo doble clic sobre una aplicación en el árbol se despliega la estructura de la aplicación, mostrando todos sus usuarios y grupos. El usuario logeado es remarcado mediante un icono diferente al de los demás usuarios. Seleccionando en el árbol una aplicación, la vista de la derecha mostrará información de cada usuario asociado a ella. Por su parte, la selección de un grupo muestra los parámetros del perfil de la relación aplicación – grupo (número firmas obligatorias y número de firmas permitidas) y la del usuario un listado de los ficheros de la aplicación y el estado de firma en el que se encuentran. Onesait Ecosystems Editran 2 5.Usuario de Onesait Ecosystems Editran/FF Si el usuario seleccionado en la rama es el logeado, se habilitarán en los menús las operaciones de los ficheros. Si el usuario seleccionado es cualquier otro, únicamente se podrá consultar el estado de sus firmas respecto a cada fichero de la aplicación. Ficheros a firmar: es la rama que aparece seleccionada por defecto, muestra en el panel de la derecha la lista de ficheros de las diferentes aplicaciones que el usuario puede firmar. En concreto, la vista muestra el nombre del fichero, el nombre de la aplicación a la que pertenece, el importe total del fichero (en los formatos en los que proceda), el alias de los usuarios que ya lo han firmado así como el de los que lo han comentado. La finalidad de esta rama es visualización y firma de los ficheros que el usuario tiene pendientes. El proceso de firma se explicará con más detalle en el apartado 5.2.1. Onesait Ecosystems Editran 3 5.Usuario de Onesait Ecosystems Editran/FF Barras de menú y herramientas A continuación se describen los diferentes menús y submenús y las tareas que se pueden realizar desde ellos. Los menús y los botones aparecerán habilitados o deshabilitados en función del elemento que se haya seleccionado en la vista. Menú “Usuario” 5.1.1.1. Entrar con otro usuario Mediante este menú se cerrará la sesión del usuario logeado y se podrá reanudar con otro diferente. 5.1.1.2. Salir Cierra la sesión del usuario y la ventana. Menú “Operaciones” 5.1.2.1. Fichero Este menú ofrece todas las tareas que se pueden realizar con los ficheros. Los submenús que a continuación se describen, se mostrarán habilitados cuando el elemento que esté seleccionado en la lista del panel derecho sea un fichero: Firmar: desencadena el proceso de firma, véase 5.2.1. El botón ofrece la misma funcionalidad. Eliminar la firma: desde aquí se podrá borrar la firma del fichero siempre que el fichero no tenga firmas de otros usuarios. El botón ofrece la misma funcionalidad. Para más información, véase 5.2.2. Comentarios: abre un diálogo que permite hacer anotaciones respecto al fichero para que el resto de firmantes puedan verlo, véase 5.2.3. Rechazar/mover/eliminar: abre un diálogo que permite completar la información necesaria para sacar el fichero del circuito de firmas, o bien moviéndolo a otro directorio o bien eliminándolo por completo. Esta operación sólo la podrán realizar los usuarios que en los perfiles tengan el permiso correspondiente. Para más información, véase 5.2.4. 5.1.2.2. Aplicación Este menú ofrece todas las tareas que se pueden realizar con las aplicaciones. Los submenús que a continuación se describen, se mostrarán habilitados cuando el elemento que esté seleccionado en el árbol o en la lista del panel derecho sea una aplicación: Onesait Ecosystems Editran 4 5.Usuario de Onesait Ecosystems Editran/FF v Habilitar (F)/Aceptar(R): desencadena el proceso de habilitar la aplicación si la aplicación es para firmar o de aceptarla si la aplicación es para verificar firmas. Esta operación sólo la podrán realizar los usuarios que en los perfiles tengan el permiso correspondiente y sobre las aplicaciones que tengan configurado “Sí” en el apartado “Habilitación” del perfil. El botón de la barra de tareas ofrece la misma funcionalidad. - La habilitación es la generación de un fichero, con formato propio de Editran/FF, que resume la situación actual de cada fichero de la aplicación (respecto a quien lo ha firmado, cuales son los ficheros de firma resultantes y si falta alguna firma). El fichero queda en el directorio de firmas con el mismo nombre que la aplicación y la extensión .p7b. Mientras se encuentre en dicho directorio, el proceso de firma queda detenido. En el extremo en el que se verifican las firmas y se ha recibido la habilitación, la aceptación es la generación de un fichero, con formato propio de Editran/FF que supone la confirmación de la aplicación recibida, opcionalmente puede recoger una observación. El fichero queda en el directorio de firmas con el mismo nombre que la aplicación y extensión .Rec.Acept.p7b. Deshabilitar (F)/ Rechazar (V): si la aplicación es para firmar, se eliminará el fichero de habilitación y si es para verificar, creará un fichero de rechazo de la aplicación. El fichero de rechazo tiene formato propio de Editran/FF, quedará en el directorio de firmas con el mismo nombre que la aplicación y extensión .Rec. Recha.p7b. Recoge el motivo del rechazo de la aplicación recibida. El botón de la barra de tareas ofrece la misma funcionalidad. Validar la Emisión-Recepción: si la aplicación es para firmar y se ha recibido del extremo receptor el fichero de aceptación o el de rechazo, desde aquí se podrá generar un nuevo fichero, con formato propio de Editran/FF, con el que se da por finalizado el envío y recepción de las firmas. El fichero queda en el directorio de firmas con el mismo nombre que la aplicación seguido de la extensión .ValEmiRec.p7b. Mientras este fichero se encuentre en el directorio, el proceso de firma de la aplicación quedará detenido. El botón de la barra de tareas ofrece la misma funcionalidad. Inicializar: devuelve la aplicación a su situación inicial, eliminado todas las firmas. Sólo podrán realizar esta operación los usuarios que tengan permiso para habilitar/aceptar la aplicación. El botón de la barra de tareas ofrece la misma funcionalidad. Descifrar/descomprimir los ficheros: si la aplicación seleccionada es para verificar firmas y se han recibido los ficheros comprimidos y/o cifrados, desde aquí se podrán descomprimir y descifrar. 5.1.2.3. Mostrar Si el elemento que está seleccionado en la ventana es un fichero, muestra su contenido editado de manera amigable, si es una aplicación y está habilitada, aceptada, rechazada o validada la emisión-recepción, muestra el contenido de estos ficheros editados de manera amigable. Onesait Ecosystems Editran 5 5.Usuario de Onesait Ecosystems Editran/FF Consultas 5.1.3.1. Hash de los ficheros Muestra un diálogo que facilita la consulta del hash de los ficheros de datos de cada aplicación. En el diálogo es posible configurar tanto el algoritmo de hash con el que se quiere calcular como el formato con el que se desea visualizar. A través del botón “Copiar todos” se copia en el portapapeles el hash de todos los ficheros de la aplicación que esté seleccionada en el combo con el algoritmo y formato que estén marcados. El botón misma funcionalidad. de la barra de tareas ofrece la 5.1.3.2. Resumen de la aplicación Muestra un diálogo con toda la información que el usuario puede requerir de cada Aplicación. Supone una alternativa más rápida a la consulta rama a rama, aplicación por aplicación, en el árbol. Se puede consultar: Onesait Ecosystems Editran 6 5.Usuario de Onesait Ecosystems Editran/FF Las características estáticas de la aplicación, si está cifrada, comprimida, si tiene requiere fichero de habilitación, el formato, etc. (los parámetros que se especificaron en AdminFF). Las características dinámicas, por ejemplo, el estado actual de la aplicación (que dependerá de las firmas que existan en ese momento), el estado particular de cada fichero respecto a cada usuario de la aplicación e información sobre si se cumplen o no los grupos (número de firmas obligatorias y permitidas) o las condiciones mancomunadas, según corresponda. Los ficheros de habilitación y de aceptación rechazo, cuando existan. Desde este diálogo además se puede ir a firmar ficheros cuando aún alguno esté pendiente de recibir la misma. Modificando la selección del combo, se puede consultar el estado de cualquiera de las aplicaciones en las que el usuario logeado es firmante. El botón ofrece la misma funcionalidad. 5.1.3.3. Consultar log Muestra un diálogo con todos los registros de log anotados por el sistema. La consulta se puede filtrar por nombre de aplicación y por fecha, se puede visualizar el detalle de cada registro y comprobar la integridad del log para saber si ha podido ser manipulado. El fichero de log tiene un formato propio de EDItran/FF y está securizado: cualquier manipulación del fichero sería detectada por Editran/FF. La integridad del fichero se puede comprobar a través del botón “Comprobar” del apartado “Integridad del fichero”. Onesait Ecosystems Editran 7 5.Usuario de Onesait Ecosystems Editran/FF El botón de la barra de tareas ofrece la misma funcionalidad. 5.1.3.4. Consultar integridad Comprueba la integridad del fichero de log en cuanto a si ha sido manipulado externamente a Editran/FF. Ofrece la misma funcionalidad que el botón “Comprobar” del diálogo del Log. 5.1.3.5. Actualizar la información Refresca el contenido del árbol y de la lista. El botón de la barra de herramientas ofrece la misma funcionalidad. Operaciones principales sobre los ficheros Procedimiento de firma La tarea de firmar se puede realizar desde la rama “Ficheros a firmar” del árbol o desde la subrama con el nombre del usuario firmante que cuelga de la rama Aplicaciones -> Propósito -> Nombre de la aplicación. El fichero sólo aparecerá como disponible para el usuario 1. 2. 3. Si forma parte de alguna aplicación a la que se encuentre asociado el usuario. Si aún no tiene el número de firmas necesarias. Si supera el control de validación (orden de firmantes, importe del fichero, etc.). La interfaz ofrece tres maneras para hacerlo: 1. El menú “Operaciones” –> “Fichero” -> “Firmar”. 2. El segundo botón de la barra de herramientas 3. El menú contextual (botón derecho del ratón). 4. Si la rama seleccionada es “Ficheros a firmar”, haciendo doble clic sobre la fila del fichero en la lista. . Onesait Ecosystems Editran 8 5.Usuario de Onesait Ecosystems Editran/FF El sistema mostrará el contenido del fichero con el visualizador asociado en el diálogo de la relación entre el usuario y la aplicación. Todos los visualizadores de ficheros incluidos en el sistema Editran/FF (véase 6.1) permiten, además de firmar, imprimir todo el fichero, un listado o un resumen del mismo o generar un PDF con el contenido editado. Si el certificado con el que se va a firmar se instaló con nivel de seguridad alto, si es de tarjeta o si han transcurrido 5 minutos desde que se introdujo por última vez, se solicitará el PIN. Cuando el fichero se firma con éxito, estando seleccionada la rama “Ficheros a firmar”, el fichero firmado desaparece de la lista. Por el contrario, si la firma se realiza estando seleccionado el usuario logeado bajo la rama “Aplicaciones”, el fichero mostrará su nuevo estado respecto a él, normalmente “Fichero firmado correctamente” y el nombre del usuario aparecerá bajo la columna “Firmado por” Onesait Ecosystems Editran 9 5.Usuario de Onesait Ecosystems Editran/FF El fichero de firma se guardará en el directorio de firmas que se haya especificado en el perfil de la aplicación, con la extensión correspondiente al tipo de firma elegido, .p7b o .xsig. Si a continuación debieran firmar otros usuarios desde el mismo interfaz de Usuario de Editran/FF se seleccionará el menú “Usuario ->Entrar como otro usuario” repitiéndose a continuación el proceso aquí descrito. Eliminar una firma Esta operación requiere un estado de fichero firmado y se realiza teniendo seleccionado en la lista (panel derecho) el fichero de una de las tres siguientes formas: 1. Desde el menú “Operaciones –> Fichero -> Eliminar Firma” 2. El botón 3. El menú contextual (botón derecho del ratón). de la barra de herramientas. Se podrá eliminar una firma únicamente si el fichero no tiene además firmas realizadas por otros usuarios. Se mostrará un mensaje Y el fichero volverá al estado “Puede Firmar”. Comentarios Se puede realizar, teniendo seleccionado en la lista (panel derecho) el fichero, de una de las dos siguientes formas: 1. Desde el menú “Operaciones –> Fichero -> Eliminar Firma” 2. El menú contextual (botón derecho del ratón). Onesait Ecosystems Editran 10 5.Usuario de Onesait Ecosystems Editran/FF Permite tanto visualizar comentarios ya existentes como publicar otros nuevos. Cuando existen comentarios sobre el fichero, al pulsar esta opción el usuario verá un diálogo como éste: En él se recoge la lista de todos los comentarios que se han hecho sobre ese fichero. Cada uno consta del nombre del comentarista, la fecha en la que lo publicó y el texto del comentario propiamente. El usuario podrá desde aquí modificar y/o eliminar aquellos comentarios de los que es autor. Pulsando el botón “Publicar”, o cuando hasta ese momento no exista ningún comentario sobre el fichero, el diálogo que se abrirá será éste: Los comentarios se almacenan firmados y cada vez que son consultados se comprueba su integridad. Onesait Ecosystems Editran 11 5.Usuario de Onesait Ecosystems Editran/FF Cuando existen comentarios sobre un fichero, en las listas antes mencionadas aparece, bajo la columna “Comentado por…”, el icono de un documento seguido de los nombres de los usuarios, separados por “;”, que han realizado los mismos. El asterisco junto al nombre indica que el usuario es el logeado. Mover/Rechazar/Eliminar Se puede realizar, teniendo seleccionado en la lista (panel derecho) el fichero, de una de las dos siguientes formas: 1. Desde el menú “Operaciones –> Fichero -> Rechazar/Mover/Eliminar” 2. El menú contextual (botón derecho del ratón). Permite sacar del circuito el fichero seleccionado, moviéndolo a otro directorio o incluso eliminándolo. Esta operación queda registrada en el log. Sólo la pueden realizar los usuarios a los que se haya otorgado el permiso correspondiente en los perfiles. Se muestra el diálogo: Onesait Ecosystems Editran 12 5.Usuario de Onesait Ecosystems Editran/FF El fichero se podrá eliminar a través del botón “Eliminar” o desplazar a otro directorio mediante el botón “Mover”. Si en la aplicación se indicó un directorio para los rechazos, aparecerá escrito. En cualquier caso se podrá utilizar el botón “…” para elegir otra ubicación. Editran/FF no dispone de ningún automatismo para recuperar esos ficheros y devolverlos a su ubicación original. Operaciones principales sobre las aplicaciones Todas las operaciones que se describen a continuación generan una entrada en el log. Habilitar envío/Aceptar la aplicación Se puede realizar, teniendo seleccionado en el árbol (panel izquierdo) o en la lista (panel derecho) una aplicación, de una de las tres siguientes formas: 1. Desde el menú “Operaciones –> Aplicación -> Habilitar (F)/Aceptar(V)” 2. El botón 3. El menú contextual (botón derecho del ratón). de la barra de tareas. Desencadena el proceso de habilitar la aplicación si la aplicación es para firmar o de aceptarla si la aplicación es para verificar firmas. Esta operación sólo la podrán realizar los usuarios que en el perfil de la relación aplicación-usuario tengan el permiso correspondiente y sobre las aplicaciones que tengan configurado “Sí” en el apartado “Habilitación” del perfil. Habilitar una aplicación (en aplicaciones para firmar) La habilitación es la generación de un fichero, con formato propio de Editran/FF, que resume la situación actual de cada fichero de la aplicación (respecto a quien lo ha firmado, cuales son los ficheros de firma resultantes y si falta alguna firma). El fichero queda en el directorio de firmas con el mismo nombre que la aplicación y la extensión .p7b. Mientras se encuentre en dicho directorio, el proceso de firma queda detenido. Cuando en los perfiles de la aplicación se haya seleccionado “Habilitación automática”, existan todos los ficheros de firma asociados a cada uno de los ficheros del directorio de datos y todos sean correctos, el sistema preguntará automáticamente: En cambio, si la habilitación se provoca manualmente por parte del usuario: Solicitándose a continuación, en ambos casos, el PIN del certificado al usuario si han transcurrido más de 5 minutos de inactividad. Si la aplicación se va a cifrar también se solicitará el PIN del certificado del cifrado. Cuando faltan ficheros por firmar, y el usuario tenga permiso para habilitar incluso si faltan firmas, el mensaje siguiente lo informa: Onesait Ecosystems Editran 13 5.Usuario de Onesait Ecosystems Editran/FF Lo siguiente será decidir si se desea mover los ficheros firmados, y sus firmas, a otra carpeta: En caso afirmativo, dichos ficheros desaparecerán de sus carpetas de origen y se desplazarán a la carpeta “No Firma” que se crea, si no existe, bajo el directorio donde se alojan los ficheros de datos. Este proceso evita que los ficheros que no estén firmados se envíen cuando si hay un proceso que lo hace automáticamente cuando existe el fichero de habilitación de la aplicación. Además, si se configuró compresión en el perfil de la aplicación, se mostrará un diálogo informativo semejante al siguiente: Finalmente, se genera automáticamente un fichero de habilitación firmado por este usuario y la aplicación alcanzará uno de los siguientes estados: “Habilitado el envío”, "Habilitado el envío sin todas las firmas (forzadamente)" o "Habilitado el envío. Cifrada y/o comprimida". Si en la aplicación se configuró un directorio de envío, en este momento se moverán a él los ficheros de datos y/o los de firma, según se haya indicado en la configuración. A partir de ese momento la validación de la aplicación se hace sobre ese directorio y el flujo de firma queda detenido mientras existan ficheros en él. Aceptar una aplicación (en aplicaciones para verificar firmas) En el extremo en el que se verifican las firmas y se ha recibido la habilitación, la aceptación es la generación de un nuevo fichero de firma, con formato propio de Editran/FF, que supone la confirmación de la aplicación recibida, opcionalmente puede recoger una observación. El fichero queda en el directorio de firmas con el mismo nombre que la aplicación y extensión .Rec.Acept.p7b. Si procede, previamente a la aceptación, se habrá descifrado y/o descomprimido (véase 5.3.5). Realizando esta operación, la aplicación alcanzará el estado “Recepción aceptada”. Deshabilitar el envío/Rechazar la aplicación Se puede realizar, teniendo seleccionado en el árbol (panel izquierdo) o en la lista (panel derecho) una aplicación, de una de las tres siguientes formas: Onesait Ecosystems Editran 14 5.Usuario de Onesait Ecosystems Editran/FF 1. Desde el menú “Operaciones –> Aplicación -> Deshabilitar (F)/Rechazar(V)” 2. El botón 3. El menú contextual (botón derecho del ratón). de la barra de tareas. Desencadena el proceso de deshabilitar la aplicación si la aplicación es para firmar o de rechazarla si la aplicación es para verificar firmas. - La deshabilitación de una aplicación para firmar es la eliminación del fichero de habilitación de la aplicación. Cuando se pulsa “Aceptar”, el fichero de habilitación se elimina y la aplicación pasa al estado “Firmada. No habilitado el envío”. - En el extremo en el que se verifican las firmas y se ha recibido la habilitación, el rechazo supone la generación de un fichero con formato propio de Editran/FF que quedará en el directorio de firmas con el mismo nombre que la aplicación y extensión .Rec. Recha.p7b. Recoge el motivo del rechazo de la aplicación recibida. La aplicación alcanzará el estado “Recepción Rechazada”. Esta operación sólo la podrán realizar los usuarios que en el perfil de la relación aplicación-usuario tengan el permiso correspondiente y sobre las aplicaciones que tengan configurado “Sí” en el apartado “Habilitación” del perfil. Validar la emisión – recepción Se puede realizar, teniendo seleccionado en el árbol (panel izquierdo) o en la lista (panel derecho) una aplicación para firmar, de una de las tres siguientes formas: 4. Desde el menú “Operaciones –> Aplicación -> Validar la Emisión - Recepción” 5. El botón 6. El menú contextual (botón derecho del ratón). de la barra de tareas. Si la aplicación es para firmar y se ha recibido del extremo receptor el fichero de aceptación o el de rechazo, desde aquí se podrá generar un nuevo fichero, con formato propio de Editran/FF con el que se da por finalizado el envío y recepción de las firmas. El fichero queda en el directorio de firmas con el mismo nombre que la aplicación seguido de la extensión .ValEmiRec.p7b. Mientras este fichero se encuentre en el directorio, el proceso de firma de la aplicación quedará detenido. La aplicación alcanzará el estado “Emisión-Recepción aceptada”. Onesait Ecosystems Editran 15 5.Usuario de Onesait Ecosystems Editran/FF Si el usuario tiene el permiso correspondiente en perfiles, podrá validar la emisión-recepción incluso desde el estado “Recepción Rechazada”. En este caso visualizará el mensaje: Esta operación sólo la podrán realizar los usuarios que en el perfil de la relación aplicación-usuario tengan el permiso correspondiente y sobre las aplicaciones que tengan configurado “Sí” en el apartado “Habilitación” del perfil. Inicializar la aplicación Se puede realizar, teniendo seleccionado en el árbol (panel izquierdo) o en la lista (panel derecho) una aplicación, de una de las tres siguientes formas: 1. Desde el menú “Operaciones –> Aplicación -> Inicializar” 2. El botón 3. El menú contextual (botón derecho del ratón). de la barra de tareas. Si la aplicación es para firmar, elimina todos los ficheros de firma, y devuelve la aplicación al estado “Faltan todas las firmas”. Si la aplicación es para verificar, elimina tanto los ficheros de datos como los ficheros de firma y devuelve la aplicación al estado “No recibida”. Esta operación sólo la podrán realizar los usuarios que en el perfil de la relación aplicación-usuario tengan el permiso correspondiente y sobre las aplicaciones que tengan configurado “Sí” en el apartado “Habilitación” del perfil. Descifrar/Descomprimir los ficheros. Se puede realizar, teniendo seleccionado en el árbol (panel izquierdo) o en la lista (panel derecho) una aplicación para verificar firmas, de una de las tres siguientes formas: 1. Desde el menú “Operaciones –> Aplicación -> Descifrar/Descomprimir los ficheros (V)r” 2. El menú contextual (botón derecho del ratón). Cuando la aplicación para verificar firmas ha recibido los ficheros, estos se deberán descomprimir y/o descifrar antes de realizar cualquier otra operación (aceptar o rechazar). Esta operación sólo puede realizarse desde un equipo que tenga acceso a la ubicación del certificado para cifrado que se indicó en perfiles. Cuando el usuario pulse “Aceptar”, Editran/FF solicitará la contraseña del certificado a utilizar en el descifrado. El siguiente mensaje muestra el nombre del fichero descifrado, pero aún comprimido: Onesait Ecosystems Editran 16 5.Usuario de Onesait Ecosystems Editran/FF Seguidamente otro mensaje informativo de la descompresión. Finalmente, el siguiente mensaje confirmará el éxito de la tarea: Enviar correo electrónico de notificación Esta operación se realiza desde el botón de la barra de herramientas. Sirve para enviar desde la interfaz correos electrónicos a otros usuarios locales. Para ello deberá estar debidamente configurado el envío de emails en AdminFF.exe. El combo ofrece los alias de todos los usuarios locales dados de alta. La selección de cada uno escribe automáticamente la dirección en el campo “e-mail/s”, siempre que se haya indicado la misma en el perfil de usuario correspondiente. En caso contrario se podrán escribir manualmente. Se pueden añadir tantas direcciones como sean necesarias, siempre separadas por ‘;’. Estados de las aplicaciones Una aplicación de Editran/FF alcanza diferentes estados según se van firmando los ficheros asociados a ésta y realizando las operaciones correspondientes. El estado de la aplicación marca de forma inequívoca el momento en que se encuentra ésta, así como las posibles acciones que se pueden realizar sobre ella. A continuación, se muestran todos los estados que puede adoptar una aplicación de Editran/FF, así como una breve descripción: Onesait Ecosystems Editran 17 5.Usuario de Onesait Ecosystems Editran/FF Estado Descripción 0 - Faltan todas las firmas No hay ningún fichero firmado. 1 – Faltan firmas No se han firmado todos los ficheros por todos los usuarios necesarios. 2 - Hay alguna firma incorrecta Alguna/s de las firmas se ha realizado con un certificado no válido o el fichero firmado y el original no coinciden. 3 – Firmada. No habilitado el envío Se han firmado todos los ficheros por todos los usuarios pero aún no se ha habilitado el envío. 4 – Habilitado el envío Se han firmado todos los ficheros de la aplicación por parte de todos los usuarios, todas las firmas son correctas y se ha habilitado su envío. La información recogida en el fichero de habilitación se cumple. 5 – Recepción aceptada Las firmas recibidas en la aplicación son correctas y se ha firmado la aceptación de la recepción. 6 – Recepción rechazada Alguna de las firmas recibidas no es correcta y se firmado el rechazo de la aplicación. 7 – No recibida En aplicaciones para verificar, no se ha recibido el fichero de habilitación de una aplicación de recepción o, si la aplicación no requiere habilitación, ningún fichero de firma. 8 – Emisión-Recepción aceptada Se ha recibido la aceptación de la aplicación por parte del extremo remoto y se ha firmado la validación de toda la operación. 9 – Habilitado el envío sin todas las firmas (forzadamente) La aplicación se ha habilitado para su envío sin estar todas las firmas necesarias. 10 – Habilitada. Cifrada y/o comprimida La aplicación se ha habilitado y se han cifrado y/o comprimido los datos. 11 – No existen Ficheros de Datos No hay ficheros asociados a la aplicación (directorio de ficheros a firmar vacío). 12 – Habilitado el envío con certificado inválido Se ha habilitado la aplicación con un certificado no válido (no encontrado, revocado, caducado...) 13 – Aplicación firmada. No requiere fichero de habilitación. Cuando la aplicación está configurada con firma attached, todos los ficheros están completamente firmados y no se requiere fichero de habilitación. 14 – Habilitado el envío. Faltan ficheros de datos El fichero de habilitación contiene información de ficheros de datos que sin embargo ya no se encuentran en el directorio. 15 – Fichero de habilitación inválido Existe un fichero de habilitación de la aplicación, pero ha sido manipulado manualmente después de haberse generado y Editran/FF no puede interpretarlo. 16 - Fichero de aceptación de emisión-recepción invalido Existe un fichero de aceptación de emisión-recepción de la aplicación, pero ha sido manipulado manualmente después de haberse generado y Editran/FF no puede interpretarlo. 17 - Fichero de aceptación de recepción inválido Existe un fichero de aceptación de recepción de la aplicación, pero ha sido manipulado manualmente después de haberse generado y Editran/FF no puede interpretarlo.. 18 - Fichero de rechazo de recepción inválido Existe un fichero de rechazo de recepción de la aplicación, pero ha sido manipulado manualmente después de haberse generado y Editran/FF no puede interpretarlo. Onesait Ecosystems Editran 18 5.Usuario de Onesait Ecosystems Editran/FF Estado Descripción 19 - Emisión-Recepción aceptada con certificado inválido El certificado con el que se ha firmado la aceptación de la emisiónrecepción no es válido (no encontrado, revocado, caducado...). 20 - Recepción aceptada con certificado inválido El certificado con el que se ha firmado la aceptación de la recepción no es válido (no encontrado, revocado, caducado...). 21 - Recepción rechazada con certificado inválido El certificado con el que se ha firmado el rechazo de la recepción no es válido (no encontrado, revocado, caducado...). 22 - Habilitado el envío. Alguna firma es incorrecta La aplicación está habilitada, pero validando alguna/s de las firmas en él mencionadas, se obtiene que se ha realizado con un certificado no válido o que el fichero firmado y el original no coinciden. 23 - Habilitado el envío. Falta alguna firma Alguna de las firmas del directorio se ha eliminado con posterioridad a la realización de la habilitación. 24 - Habilitado el envío. Algún fichero de datos/firma es nuevo En los directorios de datos y/o firmas hay algún fichero que se ha añadido con posterioridad a la realización de la habilitación. Desde el dialogo de Usuario se pueden consultar los estados de todas las aplicaciones asociadas a un usuario desplegando la rama Aplicaciones. Ésta podría ser una tarea costosa si existieran muchas aplicaciones debido a que el número de cálculos a realizar es elevado. Si sólo se pretende ver los estados de las aplicaciones para firmar o para verificar se recomienda abrir el árbol utilizando el +/- y a continuación pulsar sobre la rama correspondiente. Si lo que se desea es consultar el estado de una aplicación en concreto lo más conveniente es utilizar el “Resumen de la Aplicación” (véase 5.1.3.2). El estado de la aplicación puede ser solicitado desde una aplicación externa utilizando el comando “EstadoApl.exe” que retorna el número asociado a cada estado (ver sección 7.3). Estados de los ficheros De la misma manera que la aplicación tiene en todo momento asociado un estado que depende de las firmas realizadas sobre los ficheros de estas, los ficheros también tienen los suyos propios. Son los que a continuación se muestran: Estado 0 – Fichero no firmado 1 – Fichero firmado correctamente 2 – Firma inválida 3 – No puede firmar: orden (nivel de firma) 4 – No puede firmar: max. firmas 5 – Puede firmar 6 – Fichero cifrado y/o comprimido 7 – No puede firmar: habilitado el envío 8 – No se puede firmar: mancomunada 9 – Fichero con firmas suficientes Descripción Es fichero no ha sido firmado por ese usuario. El usuario ha firmado el fichero. La firma del fichero es inválida. Posible modificación del fichero de datos o de firma con posterioridad a la realización de la misma. El usuario no puede firmar debido al orden de firmas, hay otros usuarios que deben firmar antes para que él pueda firmar. El usuario no puede firmar debido a que el fichero ya ha alcanzado el número máximo de firmas por fichero (número de firmas permitidas). El usuario puede firmar el fichero. El fichero está cifrado y/o comprimido, hasta que no se descifre y/o descomprima no se podrá validar la firma. El usuario no puede firmar debido a que la aplicación está habilitada para el envío. En aplicaciones con validación mancomunada, ninguna de las condiciones en las que está el usuario puede llegar a cumplirse, el usuario no puede firmar ese fichero. En aplicaciones con validación mancomunada, el fichero ya cumple al menos una de las condiciones mancomunadas. Onesait Ecosystems Editran 19 5.Usuario de Onesait Ecosystems Editran/FF Estado 10-Fichero no es de la norma asociada a la aplicación 11- No se pudo comprobar el estado del fichero (XAdES) 12 - No puede firmar: superado el importe máximo permitido Descripción El fichero no se ha podido validar/visualizar con la norma asociada a la aplicación. En aplicaciones con modio de firma XAdES, la firma asociada a un fichero existe pero no se ha podido verificar porque el servidor XAdES no está arrancado o bien configurado. El fichero tiene un importe total superior al máximo que se le permite al usuario en el perfil de la relación aplicación – usuario. Estados de los grupos Los grupos de usuarios dentro de las aplicaciones también tienen asociados una serie de estados que se detallan a continuación: Estado 0 – Faltan todas las firmas 1 – Faltan firmas 2 – Faltan todas las firmas 3 – Faltan firmas 4 – Grupo firmado 5 – No puede firmar: orden (nivel de firma) 6 - Datos cifrados/comprimidos 7 – Hay firmas incorrectas Descripción En aplicaciones de emisión, ningún usuario del grupo ha firmado ningún fichero. En aplicaciones de emisión, hay usuarios que no han firmado ficheros. En aplicaciones de recepción, ningún usuario del grupo ha firmado ningún fichero. En aplicaciones de recepción, hay usuarios que no han firmado ficheros. Ya han firmado todos los Usuarios necesarios para que el grupo esté completamente firmado. Ningún usuario del grupo puede firmar porque hay otro grupo o usuario que debe firmar antes. El grupo es de recepción, los datos están cifrados. Hay alguna firma de un usuario del grupo que tiene alguna firma inválida. Posible modificación del fichero de datos. Onesait Ecosystems Editran 20 6. Módulos visualizadores y validadores 6. Módulos visualizadores y validadores Como se ha mencionado en varias ocasiones a lo largo de este manual, el sistema Editran/FF ofrece programas dedicados a visualizar y validar los ficheros del tipo: SEPA 19 (esquemas básico y B2B): formato plano de adeudos directos (Presentaciones, Rechazos, Devoluciones y Retrocesiones) ISO 20022 para emisión de Adeudos Directos SEPA (Presentaciones, Rechazos, Devoluciones y Retrocesiones): formato XML (esquemas básico y B2B) SEPA 34-14 (versiones Resumen y RRHH): formato plano para emisión de transferencias y cheques ISO 20022 para emisión de Transferencias y Cheques (versiones Resumen y RRHH): formato XML AEB 60: recaudación de tributos y otros ingresos municipales. AEB 63: embargos. AEB 68: emisión de pagos domiciliados. Confirming de las entidades: Banesto, BBVA, importación de BBVA, BSCHURQ, Caja Madrid, Banco Popular, Banco Pastor, Banco Valencia, y gestión integral de pagos nacional de Bankinter. Consignaciones Judiciales Ficheros del Ministerio de Medio Ambiente y Medio Rural y Marino: correcciones mensuales, correcciones de pagos, correcciones de pagos FEADER, cuadros 5 y 6, declaraciones pesca, desviaciones, fondos FEADER, fuera plazo, irregularidades 3 y 5, pagos capítulos, pagos mensuales, pagos mensuales pesca, pagos semanales, pagos semanales FEADER, petición fondos pesca, petición fondos semanales, programación financiera, programación financiera FEADER y programación pesca FEADER. En el combo donde el administrador decide qué visualizador asociar al fichero, los visualizadores del Ministerio de Medio Ambiente y Medio Rural y Marino se encuentran englobados en la opción Visualizadores del Ministerio MARM, siendo el propio programa el que decide qué visualizador es el adecuado para mostrarlo. Visualizador Genérico (visualiza documentos como: MS Word, MS Excel, MS Power Point, Imágenes JPG, Gif, Documentos PDF, Ficheros txt, Ficheros HTML, Ficheros XML, etc. Para utilizarlos en el sistema Editran/FF, el usuario que configure los perfiles deberá indicarlo en los campos “Visualizador y Validador” del diálogo de la aplicación y en “Visualizador” de la relación aplicación – usuario. Se pueden ejecutar desde comando también como se verá en el apartado 7.1. Los visualizadores ISO requieren tener instalado y funcionando JAVA versión 7 o superior. Visualizadores Los visualizadores realizan en primer lugar una validación de formato y contenido del fichero, asegurando que ambos son coherentes y cumplen la norma de la Asociación Española de Banca, o el organismo correspondiente en cada caso, para cada tipo de ficheros. Si estas validaciones no finalizan con resultado positivo, el fichero no llegará a visualizarse y el programa informará al usuario firmante de la causa del error con un mensaje del tipo: Onesait Ecosystems Editran 21 6. Módulos visualizadores y validadores Si el fichero resulta válido el diálogo lo mostrará. Para una visualización más cómoda se han escrito en color negro todos aquellos datos que son contenido del fichero y en azul la descripción o título de los mismos. Desde el mismo diálogo se puede imprimir el fichero completo (con el mismo formato del diálogo) o bien sólo el resumen (los datos más relevantes del contenido). Esta es la apariencia del diálogo si el fichero sigue la norma SEPA 34-14: Validadores La validación consiste en la comparación del parámetro “Criterio de validación” de la aplicación, que deberá ser una cifra entera, con el valor del campo “Suma de Importes” (del registro de totales) del fichero. Este parámetro, y la validación descrita, se aplicarán a todos los usuarios asociados con la aplicación. Si la cifra es menor que el total del fichero aparecerá un mensaje del tipo: Significará que el usuario sólo podrá firmar ficheros cuyo dato “Suma de Importes” sea inferior a dicha cantidad. Si esta validación resultara positiva aún el sistema comprobará lo mismo con el campo “Parámetro de Validación” de la relación Aplicación – Usuario (si se completó), siendo esta restricción sólo para el usuario concreto de la relación. Únicamente si el usuario supera las validaciones contenidas en los perfiles podrá firmar el fichero que, en cualquiera de los casos, siempre podrá ser visualizado. Onesait Ecosystems Editran 22 7. Comandos 7. Comandos Algunas de las funciones que ofrece el sistema Editran/FF, y que se han detallado en diversos puntos del manual, se encuentran también disponibles en forma de comandos, pudiéndose de esta manera utilizar de forma independiente. En esta versión dichas funciones son: validación de los diferentes tipos de ficheros que se pueden visualizar: los AEB, confirming y los del Ministerio MARM, envío o almacén del DN de un certificado y consulta de estado de una aplicación. En este apartado se va a describir el uso de cada uno de estos programas o comandos. Visualizadores y validadores Los programas que realizan estas dos funcionalidades son todos los programas que se han descrito en la sección 6: SEPA19,exe, ISOAdeudos.jar, SEPA3414.exe, SEPA3414RRHH.exe, ISOTranf.jar, ISOTransfRRHH.jar, AEB58.exe, AEB60.exe, AEB63.exe, AEB68.exe, ConfirmingBanesto.exe, ConfirmingBBVA.exe, ConfirmingImportaciónBBVA.exe, ConfirmingBSCHURQ.exe, ConfirmingCajaMadrid.exe, ConfirmingBancoPopular.exe, ConfirmingPastor.exe, ConfirmingValencia.exe, GIP_Nacional.exe, EVMM.exe (*), ConsignacionesJudiciales.exe y VerOffice.exe. (*) Ejecutando este programa es el propio comando el que ejecuta el validador/visualizador adecuado al tipo de fichero que se desea tratar de entre los formatos posibles que utiliza el Ministerio del Medio Ambiente y Medio Rural y Marino. Los parámetros que admiten estos comandos pueden ser consultados escribiendo su nombre en la línea de comandos, por ejemplo, escribiendo “SEPA3414.exe”: Visualizar Para obtener esta funcionalidad se habrá de escribir en línea de comandos el nombre del programa seguido de un espacio y a continuación el path del fichero a tratar, por ejemplo: sepa3414 [path del fichero SEPA 34-14] donde: [path del fichero]: localización del fichero en el sistema. El comando en este uso abre el diálogo con el contenido del fichero y permite firmar e imprimir el mismo. Validador Para obtener esta funcionalidad se requieren dos parámetros, como se puede ver en el siguiente ejemplo: sepa3414 -v[valor máximo] [path del fichero SEPA 34-14] donde: -v[valor máximo]: número entero que representa la cantidad máxima que el usuario podrá firmar, y que será la que se compare con el campo “Suma de importes” del registro de totales del fichero. Dependiendo del signo que acompañe a este número entero, el valor máximo, ocurrirán dos cosas: Onesait Ecosystems Editran 23 7. Comandos 1. Signo negativo: el comando abre el diálogo de edición del fichero, pero no brinda al usuario la posibilidad de firmarlo. Signo positivo: en este caso el comando reaccionará de manera distinta dependiendo del resultado de la comparación entre el parámetro y la suma de importes. Valor máximo < suma de importes: el comando informará al usuario con un mensaje del tipo: Valor máximo > suma de importes: el comando retorna un código interno que permite continuar el proceso de firma. [path del fichero]: localización del fichero en el sistema. EnviarDN Ideado para facilitar la administración de los perfiles al Administrador de Editran/FF, arrancando esta utilidad, el usuario podrá enviar por correo electrónico el DN, o guardarlo en un fichero de texto, copiarlo al portapapeles para luego pegarlo en la casilla correspondiente (véase 4.2.1) del usuario en AdminFF.exe o bien simplemente visualizarlo. Seleccionando los distintos botones de “Certificados” se pueden visualizar los certificados que se encuentran en los diferentes almacenes. Una vez seleccionado el certificado se puede consultar, copiar en el portapapeles los datos necesarios para los perfiles, o bien generar un fichero con dichos datos para enviarlo por mail al Administrador de Editran/FF. Para eso se pueden seleccionar los botones de la parte inferior del dialogo o los iconos situados en la barra de herramientas del dialogo. Onesait Ecosystems Editran 24 7. Comandos EstadoApl A través de este comando, el usuario podrá consultar el estado en el que se encuentra la aplicación. Su uso se describe a continuación: estadoapl <nombre de la aplicación> [estado esperado] Donde: <nombre de la aplicación>: parámetro que le indica al comando la aplicación sobre la que se desea obtener información. El parámetro es obligatorio [estado esperado]: mediante un número entero, en este parámetro se podrá especificar un número entero asociado a uno de los posibles estados de la aplicación. Este parámetro es opcional. La lista de estados asociados a una aplicación se puede consultar en la tabla de la sección 5.5. MovAplFF Este comando inicializa una aplicación borrando todos sus ficheros asociados o moviéndolos a otro directorio. Si la aplicación es de firma, los ficheros que se eliminan son los de firma, si por el contrario es de verificación los ficheros que se eliminan o mueven son tanto los de datos como los de firma. Su modo de uso es el siguiente: Onesait Ecosystems Editran 25 7. Comandos MovNoFir El comando MovNoFir.exe mueve los ficheros de una aplicación de Editran/FF que no estén firmados por todos los signatarios pertinentes. En concreto los traslada desde el directorio de datos, definido en el perfil de la aplicación, hasta el subdirectorio “No Firma” que se crea, si no existe, colgando directamente del primero. Si el fichero tuviera alguna firma asociada, también la moverá a ese mismo subdirectorio. Forma de uso: EnvMailFF Mediante el ejecutable EnvMailFF.exe se puede enviar una aplicación de Editran/FF por Email. Onesait Ecosystems Editran 26 7. Comandos En la interfaz en primer lugar se debe escoger la aplicación de Editran/FF cuyos ficheros se quieren enviar, a continuación, el email de origen, de destino, el asunto y el mensaje. Si no se define nada en el apartado “Envío con SMTP”, Editran/FF enviará el email mediante el cliente de Microsoft Office Outlook que haya instalado en el ordenador donde se ejecute el programa. Si el envío se va a realizar con SMTP y el servidor requiere autenticación, el usuario deberá marcar el check y completar los campos Usuario y Contraseña que se mostrarán en el diálogo. Por último, el usuario deberá elegir qué tipo de ficheros desea enviar como adjuntos en el correo: los de datos, firmas y/o habilitación. Al seleccionar cada una de las clases de archivos, se añaden a la lista todos los ficheros correspondientes a esa categoría y por defecto todos se marcan para enviar. Si el usuario no quisiera adjuntar alguno de ellos simplemente tendrá que desmarcar su check en la primera columna de la lista. AceptaFF Es un procedimiento automático para aceptar o rechazar una aplicación de Editran/FF para verificar firmas. El proceso en primer lugar valida las firmas y extrae los documentos de datos cuando estos están incluidos en la firma. Forma de Uso: Es muy importante que el certificado asociado al usuario que aceptará o rechazará la aplicación de Editran/FF esté instalado en el sistema y configurado para que no requiera pin o contraseña, de lo contrario el procedimiento no podría llevarse a cabo de manera automática. El resultado del proceso es un nuevo fichero de firma, cuyo contenido es el nombre de la aplicación y una observación. OrdenaPerfiles Comando para crear una copia de los perfiles con los alias de usuario y aplicación ordenados alfabéticamente. Los antiguos son renombrados con el sufijo “.old” y quedan almacenados en el mismo directorio. MigraPerfiles Utilidad para migrar los perfiles desde cualquier versión a la que esté en curso. No requiere ningún parámetro. Crea una copia de los ficheros de perfiles que se encuentren en la ubicación recogida en el fichero path con el formato correspondiente a los perfiles de la versión en curso. Los ficheros de la versión anterior quedan en el mismo directorio renombrados con la extensión .vsant. Una vez realizada la migración se debe comprobar, perfil a perfil, que los datos son correctos y completar aquellos que existen por primera vez en la versión actual y que la migración deja en blanco. Antes de comenzar la migración, se deberá comprobar que no existe ningún fichero con extensión .vsant en el directorio. Onesait Ecosystems Editran 27 7. Comandos Servicio Editran/FF Mediante el servicio de Windows de Editran/FF se podrá realizar la comprobación de las firmas digitales antes de realizar el envío por Editran, realizar la primera firma automática sobre los ficheros y enviar emails de notificación de ficheros pendientes de firma a los usuarios. Existen 3 opciones para poder instalar el Servicio: Mediante el batch instala_servFF_reg.bat. Este batch crea el servicio de Editran/FF en base a la ruta de la instalación de EditranFF guardado en el registro HKEY_LOCAL_MACHINE\SOFTWARE\INDRA\EDITRANFF\Installpath. Mediante el batch instala_servFF.bat. Es una alternativa al otro batch de instalación. Éste recoge como parámetro la ruta de instalación en lugar de buscarlo al registro de Windows. El modo de uso sería: instala_servFF.bat [path de instalación de EditranFF] Mediante comando: Se utiliza el comando de Windows sc con la siguiente sintaxis: sc create EDITRANFF type= own start= auto error= normal BinPath=[ruta de instalación de EDITRAN/FF]\ServicioFF.exe DisplayName= "EDITRAN/FF" El servicio debe arrancarse con una cuenta que tenga privilegios de administrador. Una vez configurado aparecerá un servicio llamado EDITRAN/FF en los Servicios de Windows y cuando sea arrancado iniciará un programa llamado ServicioFF.exe. Este servicio escuchará las peticiones por el puerto TCP 8300. Proceso Java Editran Signature Services para firmas XAdES Toda la funcionalidad relacionada con los modos de firmas XAdES se realiza por medio del paquete Signature Services entregado con el producto. Para utilizar este servicio necesariamente se deberá disponer de una instalación de Java la extensión Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy File tanto en el puesto servidor como en cada uno de los puestos firmantes. Onesait Ecosystems Editran 28 7. Comandos Bajo el directorio de la instalación se encuentra la siguiente estructura de directorios: XAdES bin: contiene una serie de batch. configuración_xades.bat: por defecto el proceso Java Editran Signature Services para firmas XAdES se arranca en 127.0.0.1 por el puerto 7760, se utiliza el truststore en XAdES\rsc\truststore. Si se desea configurar algún valor diferente para estos parámetros o el puesto en el que se va a arrancar el servicio requiere proxy para la salida a internet, se ejecutará y se escribirán los nuevos valores. gestor_truststore.bat: batch para administrar el almacén de certificados de CA XAdES\rsc\truststore\truststore.pfx incluido en la instalación. Permite consultar, añadir y eliminar los certificados almacenados así como modificar la contraseña que lo protege. Si se modifica la password, deberá ejecutarse a continuación XAdES\bin\configuración_xades.bat para actualizar el nuevo valor en la configuración. obten_dn.bat: batch para consulta y obtención de los datos de los certificados necesarios para los perfiles. start_xades.bat: batch para arrancar el proceso Java Editran Signature Services para firmas XAdES. Se deberá editar y configurar adecuadamente el valor de la ruta de XAdES en: set XADES_PATH=C:\EditranFF.600\XAdES En los puestos firmantes, desde UserFF.exe el proceso se arranca automáticamente, cuando instale el producto y ejecute UserFF.exe, compruebe en XAdES\logs\out.log que el servicio queda arrancado. En el puesto servidor, el proceso se puede arrancar: 1) De manera manual ejecutando start_xades.bat 2) De manera automática: se creará un acceso directo de start_xades.bat, se y se arrastrará a la carpeta Inicio de Windows. 3) Instalándolo como Servicio Windows (véase el punto wrapper de este apartado). Una vez arrancado el proceso, se deberá comprobar en XAdES\logs\out.log el éxito de la operación. stop_xades.bat: batch para detener el proceso Java Editran Signature Services para firmas XAdES. Se deberá editar y configurar adecuadamente el valor de la ruta de XAdES en: set XADES_PATH= C:\EDItranFF.600\XAdES Cuando se cierra UserFF.exe, el proceso Java Editran Signature Services se detiene automáticamente. conf: contiene los ficheros de configuración relativos al proceso Java Editran Signature Services. Edite log4j.properties para modificar el nivel de información en el fichero de log, el número de ficheros de log que desea guardar, el tamaño máximo, el nombre, etc. crl doc lib logs: contiene el fichero de log out.log con toda la información relativa al proceso Java Editran Signature Services para firmas XAdES: si está arrancado el proceso y las características y resultado de cada firma y verificación de firma realizada. plantillas: contiene las plantillas entregadas con el producto con diferentes conjuntos de parámetros para la firma de cada uno de los modos. Se pueden modificar y añadir otras siempre que cumplan el esquema XAdES\rsc\plantillafirma.xsd propietario de Editran/FF. políticas: contiene el fichero de política de la Agencia General del Estado, según la que están hechas las plantillas en el directorio plantillas que tienen EPES-AGE en su nombre. rsc: contiene truststore\truststore.pfx, el almacén con los certificados de CA de todos los certificados que se van a utilizar para firmar o cuyas firmas se van a verificar. El almacén se puede visualizar y modificar con “XAdES\bin\gestor_truststore.bat”. Si se detecta que en truststore.pfx falta algún certificado de CA (resultado de verificación “No se confía en la CA”), podrá añadirse por medio de dicha utilidad. utils wrapper: contiene los elementos necesarios para instalar Editran Signature Services como servicio Windows en el puesto servidor. El servicio sólo se puede instalar de esta forma si se va a utilizar exclusivamente para realizar la primera firma automática y para verificar firmas. En los puestos clientes no se puede instalar así el Onesait Ecosystems Editran 29 7. Comandos proceso dado que los servicios Windows no pueden solicitar la password de los certificados durante la realización de las firmas. Se realizarán los siguientes pasos: 1. En XAdES\wrapper\conf del directorio de XAdES, editar el fichero wrapper.conf y configurar adecuadamente la ruta de instalación de XAdES en: # Directorio de ejecucion wrapper.working.dir=C:\EditranFF.600\XAdES 2. Opcional: comprobar si el servicio funcionará antes de instalarlo ejecutando el batch XAdESTest.bat de este directorio. Si no aparece ningún mensaje de error, el servicio funcionará correctamente. 3. Instalar el Servicio de Windows Editran Signature Services ejecutando el batch InstallXAdES.bat de este directorio. 4. Configurar un usuario con permisos adecuados en el Inicio de sesión del Servicio Editran Signature Services. Onesait Ecosystems Editran 30 8. Licencia 8. Licencia UserFF, AdminFF, los visualizadores, otros comandos y librerías incluidos en la instalación de Editran/FF necesitan para su funcionamiento la existencia de una licencia correcta y en vigor. Se puede consultar qué complementos de Editran/FF posee la licencia, su estado y su caducidad tanto desde AdminFF como desde UserFF, pulsando sobre el icono Onesait Ecosystems Editran 31 9. Movilidad 9. Movilidad La versión 6.0.0 de Editran/FF incorpora la posibilidad de firmar y verificar ficheros desde dispositivos móviles en los sistemas operativos iOS y Android. Esta modalidad de uso puede simultanearse con la aplicación de escritorio en ordenadores y portátiles. Los mismos usuarios dados de alta en los perfiles pueden acceder a la aplicación nativa de su dispositivo haciendo uso de cualquiera de los tres certificados en su perfil que se hayan instalado en la aplicación. En esta versión dichas firmas sólo pueden ser de tipo XAdES y para ficheros de formatos de Adeudos y Transferencias. A continuación se describen, los requisitos y pasos a realizar para el uso del producto en este nuevo formato. Configuración en el servidor Windows Requisitos Instalación de Java 8 o superior con la extensión JCE (Java Cryptography Extensión). Dirección fija o bajo dominio / DNS en internet, que deberá aceptar conexiones remotas. Contará con un certificado SSL emitido por un CA de confianza reconocida (Tawte, Verisign, etc) para el nombre de la máquina / dominio / IP en internet. Una instalación de la parte de Administrador de Editran/FF. Desde este servidor deberán ser visibles las máquinas en las que se encuentren los perfiles de Editran/FF y los ficheros a firmar y verificar. Certificado SSL La conexión entre los dispositivos y la aplicación web será del tipo https. Por ello el servidor en el que se instale la aplicación web deberá disponer de un certificado SSL emitido para el nombre de la máquina / dominio / IP en internet por una CA reconocida. En concreto dicho certificado deberá incluir las siguientes características: En su DN, se cumplirá que el campo CN=[dominio/DNS en internet] Si se van a conectar dispositivos iOS de versión 13 o superior, además deberá cumplirse: El certificado SSL deberá estar emitido por una de las siguientes CA: https://support.apple.com/es-es/HT207177 El certificado SSL y todos los de la cadena de CA que lo emite deben tener una longitud de clave de 2048 o superior El certificado SSL, y todos los de la ruta de certificación, utilizarán algoritmo de hash SHA-2 o superior. El certificado SSL Incluirá el nombre del DNS en la extensión Subject Alternative Name del certificado. Los certificados que hayan sido emitidos después del 1 de julio de 2019: Deberán tener la propiedad extendida Enhanced Key Usage con valor 1.3.6.1.5.5.7.3.1, cuyo significado es TLS Web server authentication. La diferencia entre las fechas “Hasta” y “Desde” del certificado no podrá ser superior a 825 días. 9.1.2.1. Pasos a realizar si el servidor Windows no dispone aún de un certificado SSL 1) Creación de keystore y de pareja de claves con keytool: keytool es una utilidad incluida en el directorio bin de cualquier instalación Java. En una ventana cmd, desde el directorio bin de la instalación de Java se ejecutará: keytool -genkeypair -alias tomcat -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore keystore.p12 -validity 730 -dname "CN=[dominio/DNS del servidor en internet], O=[Nombre empresa], L=[Localidad], S=[Provincia], C=[País con dos letras], OU=[Departamento]" -ext san=dns:[dominio/DNS del servidor en internet] -ext eku=1.3.6.1.5.5.7.3.1 Donde se han incluido todos los atributos necesarios para obtener una conexión SSL válida tanto para Android como para iOS, versión 13 incluida. Los valores entre [] serán sustituidos por los correspondientes a la máquina donde se instalará la aplicación web (sin ‘[]’, por ejemplo CN=midominio.es, O=Mi empresa S.A., etc.). Una vez ejecutada la sentencia, se solicitará la contraseña por pantalla, dos veces para comprobación (*). Una vez introducidas, se habrá creado el fichero “keystore.p12” en el directorio. Se realizará una copia de seguridad de Onesait Ecosystems Editran 32 9. Movilidad “keystore.p12”, es el almacén que incluye la clave privada del certificado y el único en el que se deberá importar el certificado devuelto por la CA. (*)Si se utilizan valores diferentes a tomcat, keystore.p12, y password como password, deberá realizarse el paso “Modificar application.properties”. 2) Creaccion del CSR o solicitud para la CA elegida: se ejecutará el siguiente comando para generar la solicitud de certificado o CSR que se enviará a la autoridad certificadora elegida. keytool -certreq -alias tomcat -file csr.txt -keystore keystore.p12 donde “tomcat” es el alias definido en el paso 1), “csr.txt” es un ejemplo de nombre para el fichero generado y “keystore.p12” es el almacén creado en el paso 1). De nuevo se solicitará por pantalla la password del almacén, deberá ser la misma que la definida en el paso 1). Una vez obtenido el fichero (csr.txt en el ejemplo), se enviará a la CA elegida. 3) Inclusión del certificado devuelto por la CA en el keystore: una vez recibido el fichero .crt por parte de la CA, se deberá importar en el keystore creado en el paso 1). Antes se deberá importar cada uno de los certificados públicos de la ruta de certificación del certificado emitido por la autoridad. Esos certificados se podrán haber recibido junto con el certificado o se podrán descargar de la página web de la CA correspondiente. Se procederá de la siguiente manera: keytool -import -alias root -file root.crt -keystore keystore.p12 Donde “root” es un ejemplo de alias que se le puede dar a este certificado en el keystore, “root.crt” es un ejemplo de nombre del fichero que contiene el certificado raíz (si no estuviera en el directorio bin de la instalación de Java, deberá escribirse la ruta completa) y “keystore.p12” es el keystore que se creó en el paso 1). Se solicitará la password por pantalla, deberá introducirse la misma que se definió en el paso 1) y a continuación se mostrará una pregunta sobre si se confía en el certificado, se responderá SI. De la misma manera se ejecutará, para tantos certificados intermedios como incluya la ruta de certificación del certificado recibido: keytool -import -alias intermedio1 -file intermedio_1.crt -keystore keystore.p12 … keytool -import -alias intermedion -file intermedio_n.crt -keystore keystore.p12 Donde “intermedio1”, “intermedion” son ejemplos de alias que se pueden utilizar para etiquetar estos certificados en el keystore e “intermedio_1.crt”, “intermedio_n.crt” son ejemplos de nombres de los ficheros que contienen los certificados (si no estuvieran en el directorio bin de la instalación de Java, deberá escribirse la ruta completa). Por último, se importará el certificado SSL, de la siguiente manera: keytool -import -alias tomcat -file certificado_recibido.crt -keystore keystore.p12 9.1.2.2. Pasos a realizar si el servidor Windows ya dispone de un certificado SSL En este caso, si a la aplicación web se conectarán dispositivos iOS, se comprobará en primer lugar si el certificado cumple los requisitos recogidos en 9.1.2. En caso afirmativo, se deberá disponer del mismo en formato .p12 o pfx y deberá incluir su clave privada. Para ello: 1) Exportar el certificado con formato .p12: si el certificado estuviera instalado en el servidor, desde internet explorer (Opciones de internet -> Pestaña “Contenido” -> Botón “Certifcados”) o desde certmgr.msc, se seleccionará en la lista el certificado correspondiente y se pulsará el botón “Exportar”, realizando a continuación los siguientes pasos: Onesait Ecosystems Editran 33 9. Movilidad Onesait Ecosystems Editran 34 9. Movilidad 2) Importar el certificado exportado en 1) en un keystore: una vez que se dispone del certificado SSL ya exportado con extensión .p12, se ejecutará: keytool -importkeystore -deststorepass <password> -destkeypass <password> -destkeystore keystore.p12 -srckeystore <ruta certificado .p12> -srcstoretype PKCS12 -srcstorepass <password> -alias <alias> Donde <password> es la password que se definió en la ventana 4 del el paso 1), “keystore.p12” es el nombre del keystore que se va a crear, <ruta certificado .p12> es la ubicación del fichero .p12 obtenido en el paso 1) y <alias> debe coincidir con el nombre descriptivo del certificado que se ha exportado en el paso 1). Si el certificado no tuviera ese elemento, no se escribirá –alias <alias> en la llamada. El keystore obtenido mediante 9.1.2.1 o 9.1.2.2 se colocará en el directorio de instalación de EditranFF del servidor donde se va a arrancar la aplicación web. 9.1.2.3. Modificación de application.properties Si en la generación del keystore se han utilizado valores diferentes a: keystore.p12 para el nombre del keytore password para la password del certificado y del propio keystore tomcat como alias del certificado en el keystore o se va a levantar la aplicación web por un puerto diferente al puerto 443 Se deberá: 1) Abrir el fichero FFMobileBachend.war con algún programa para descomprimir (7-zip, Winzip, etc.). Onesait Ecosystems Editran 35 9. Movilidad 2) Se extraerá el fichero application.properties que está en “WEB-INF\classes” y se editará para asignarle los valores correspondientes en las líneas que se resaltan en color verde: # Define a custom port instead of the default 8080 server.port=443 # Tell Spring Security (if used) to require requests over HTTPS security.require-ssl=true # The format used for the keystore server.ssl.key-store-type=PKCS12 # The path to the keystore containing the certificate server.ssl.key-store=keystore.p12 # The password used to generate the certificate server.ssl.key-store-password=password # The alias mapped to the certificate server.ssl.key-alias=tomcat Si se realizó 9.1.2.2 y el certificado no tiene alias o nombre descriptivo, se dejará server.ssl.key-alias= sin valor. 3) Se guardarán los cambios realizados y se incorporará de nuevo el fichero “application.properties” en “WEBINF\classes” de “FFMobileBackend.war”. Arranque de la aplicación web FFMobileBackend.war Por último se levantará la aplicación web FFMobileBackend.war de una de las siguientes maneras: 1) Mediante XAdES/bin/start_mob.bat. Se editará en primer lugar para adaptar el valor de “set EDITRANFF_PATH=”. A continuación se ejecutará el batch y se comprobará en XAdES/logs/outMov.log que se ha arrancado correctamente. 2) Instalándola como servicio Windows con InstallMobileBackend. Se editará en primer lugar el fichero “XAdES/wrapper/conf/wrapper_mb.conf” para adaptar el valor de “wrapper.working.dir=” si no coincide con el valor por defecto. A continuación ejecutar “XAdES/wrapper/InstallMobileBackend.bat”, el servicio se habrá instalado con el nombre “EditranFF Mobile Backend”. A continuación se pulsará botón derecho -> Propiedades para arrancarlo con una cuenta de usuario con permiso de lectura, escritura y ejecución en los directorios de ficheros. Comprobar en “XAdES/logs/outMov.log” que se ha arrancado correctamente. Instalación de las Apps en los dispositivos móviles Requisitos Los dispositivos podrán ser smartphones o tablets. Los sistemas operativos soportados son Android (versión mínima 7) e iOS (versión mínima 12). Las Apps son ajenas a los certificados que ya estuvieran instalados en los dispositivos, incluso si son los mismos que se han asociado al usuario en los perfiles de configuración con AdminFF.exe. Los certificados necesariamente deberán ser instalados específicamente para las Apps tal y como se describe en los siguientes apartados. Instalación en dispositivos móviles iOS 1) Mediante la aplicación iTunes, se conectará el dispositivo al PC y se pulsara sobre el icono del dispositivo (resaltado en rojo en la imagen). Onesait Ecosystems Editran 36 9. Movilidad 2) Desde el explorador de Windows, se arrastrará EditranFF.ipa desde su localización en el PC hasta el área “En mi dispositivo” (resaltada en rojo en la imagen). La zona parpadeará unos instantes y en el dispositivo ya se podrá visualizar el icono de la aplicación. 3) En iTunes, seleccionar “Ajustes - > Archivos compartidos”, en la lista de Apps en el panel derecho deberá visualizarse la app EDITRANFF, se seleccionará. A continuación, mediante el botón “Añadir archivo”, se localizarán en el PC el/los certificados que el usuario va a utilizar para firmar desde el dispositivo móvil. Los certificados deberán tener formato .pfx o .p12, incluir la clave privada y ser alguno/s de los que el usuario tiene asociados en los perfiles de la configuración realizada con AdminFF.exe. Onesait Ecosystems Editran 37 9. Movilidad 4) Una vez desconectado el dispositivo del PC y ya en el dispositivo, se seleccionará “Ajustes -> General -> Gestión de perfiles y dispositivos”, y ahí el perfil “Indra Sistemas, S.A.” en el apartado “APP EMPRESARIAL”. Se pulsará sobre “Confiar en Indra Sistemas S.A.” y en el botón “Confiar” de la ventana emergente. 5) En el dispositivo, pulsar sobre el icono de la app EDITRANFF y pulsar “Permitir” en la ventana emergente que solicita permiso para las notificaciones. Instalación en dispositivos móviles Android 1) Conectar el dispositivo a un PC. En el PC, pulsar sobre “Abrir dispositivo para ver archivos”. Es posible que, para poder ver el árbol de carpetas del dispositivo en el PC, sea necesario seleccionar “Transferir ficheros” en los ajustes para conexión con dispositivos y USB en el dispositivo. 2) En el PC, localizar la carpeta Download del dispositivo y crear una nueva carpeta de nombre Editran bajo ella. 3) Colocar en el nuevo directorio Editran tanto la app EDITRANFF.apk como los certificados que el usuario va a utilizar para firmar desde el dispositivo. Los certificados deberán tener formato .pfx o .p12, incluir la clave privada y ser alguno/s de los que el usuario tiene asociados en los perfiles de la configuración realizada con AdminFF.exe. 4) Desconectar el dispositivo del PC. En el dispositivo, desplazarse a la carpeta Download/Editran y pulsar sobre EDITRANFF.apk para instalarla. Se deberán aceptar todos los permisos solicitados en las ventanas emergentes. Onesait Ecosystems Editran 38 9. Movilidad Uso de la aplicación 1) Cuando se accede por primera vez, la app solicita la URL de conexión al servidor en el que se ha levantado la aplicación web. Se escribirá con el formato: https://[dominio/DNS del servidor en internet]:[puerto] Donde [dominio/DNS del servidor en internet] es el valor que estará mencionado en el certificado SSL según se recoge en la introducción de 9.1.2 y el puerto será el que recoge la línea (443 es el valor por defecto) # Define a custom port instead of the default 8080 server.port=443 del fichero application.properties contenido en FFMobileBackend.war, véase 9.1.2.3. Por ejemplo: https://midominio.es:443 A continuación la app solicitará la introducción de las contraseñas de los certificados personales instalados en la App para el usuario. Este paso se realizará una única vez, en adelante la App no volverá a solicitarlos. En su lugar utilizará como mecanismo de seguridad, cada vez que se seleccione para acceder a la aplicación o para firmar un fichero, el propio mecanismo de protección del dispositivo (código de desbloqueo, huella, etc.). Onesait Ecosystems Editran 39 9. Movilidad 2) La App solicitará por pantalla el alias que el usuario tiene en la aplicación Editran/FF, es decir, el que se configuró para ese usuario mediante AdminFF.exe, y seguidamente se deberá introducir el mecanismo del seguridad del dispositivo (en el ejemplo de la imagen, la huella). 3) Se visualizarán los datos correspondientes a los certificados personales que el usuario tiene asociados en el perfil de configuración. De todos ellos, aparecerán habilitados aquellos que se han instalado en la App con el Onesait Ecosystems Editran 40 9. Movilidad apartado 3) de 9.2 o de 9.3, según el sistema operativo correspondiente al dispositivo. Se seleccionará uno de ellos. 4) Cuando el usuario accede a la App lo hace a la vista por defecto, la que le muestra todos aquellos ficheros que están pendientes de su firma de tantas aplicaciones como aquellas en las que el usuario intervenga. En la barra de botones inferior aparecerá seleccionado el botón . El usuario seleccionará uno de los ficheros, lo visualizará pulsando sobre “Ver PDF”, lo firmará pulsando sobre el botón “Firmar” o lo rechazará (sacará del circuito), mediante el botón “Rechazar”. Onesait Ecosystems Editran 41 9. Movilidad Para firmar, se deberá volver a introducir el mecanismo de seguridad de bloqueo y acceso del dispositivo (PIN, huella, etc). Una vez realizada la firma, el fichero desaparece de la lista. Cuando se firme el último fichero de la lista de una aplicación y el usuario tenga el permiso correspondiente en los perfiles, el sistema comprobará si procede habilitar la aplicación. Es decir, si todos los ficheros tienen ya firmas suficientes (de acuerdo a los perfiles de configuración) y todas ellas son correctas, se generará el fichero de habilitación de la aplicación y la aplicación cambiará de estado. Onesait Ecosystems Editran 42 9. Movilidad 5) Seleccionando el botón de la barra inferior se accede una vista completa del estado de cada aplicación en la que está implicado el usuario y, dentro de cada aplicación, el estado de cada fichero respecto a cada usuario, Fichero firmado, Firma incorrecta, etc. Desde esta vista, seleccionando los ficheros bajo el usuario logeado, el usuario podrá volver a ver el contenido del fichero o eliminar la firma, siempre que el fichero no haya recibido aún firmas de otros usuarios. 6) Desde el botón de la barra inferior, el usuario logeado podrá consultar el certificado que seleccionó al entrar en la App, podrá desconectar la conexión con el servidor y modificar la recepción de notificaciones de nuevos ficheros para firmar. Onesait Ecosystems Editran 43 10. Puesta en marcha del producto 10. Puesta en marcha del producto Una vez que se ha visto en detalle el funcionamiento del producto, se explica a continuación una guía rápida para la puesta en marcha del producto, refiriendo a los apartados donde cada uno se ha explicado con detalle. En el puesto servidor: 1) Instalar el producto. 2) Disponer de licencia. 3) Tener instalados todos los certificados de CA de los certificados que se van a usar para firmar y también aquellos cuyas firmas se van a validar. 4) Si se está realizando una actualización de versión del producto, copiar el fichero path de la versión anterior en el directorio de la nueva versión y realizar una copia backup de los antiguos ficheros .cfg de perfiles en otro directorio. Finalmente ejecutar MigraPerfiles.exe para actualizar los perfiles al formato correspondiente a la versión, véase 7.9. 5) Si se está realizando la instalación por primera vez, ejecutar AdminFF.exe y pulsar el menú “Ayuda->Acerca de AdminFF…” para realizar lo que se describe en 4.2 relativo a la ubicación de perfiles. Es importante recordar que la ubicación indicada deberá ser accesible también desde cada puesto firmante. 6) Dar de alta y/o modificar los perfiles de usuarios, aplicaciones y sus relaciones, véase 4.2. Para obtener los datos de los certificados personales necesarios para los perfiles de usuario, ejecutar EnviarDN en cada puesto firmante), según se explica en 4.2.1 y 7.2 (los certificados personales deberán estar ya instalados en dichos puestos) o enviar al puesto servidor los .cer (es la parte pública del certificado) de todos los certificados con los que se va a firmar y ejecutar XAdES/bin/obten_dn.sh para obtener dichos datos. Es importante recordar que las ubicaciones indicadas en el perfil de las aplicaciones para los ficheros a firmar, las firmas, el directorio de envío, etc, deberá ser accesible también desde cada puesto firmante. Una vez realizada la configuración, hacer una copia backup de los ficheros .cfg de perfiles en otro directorio. Ejemplo de instalación tipo respecto a los parámetros que requieren elección: Usuarios Un usuario de tipo Local y Automático al que se asociará un certificado que no tenga habilitada la protección segura de clave privada ni solicite contraseña para su uso (estos parámetros se configuran durante la instalación del certificado en el puesto servidor). Dos usuarios de tipo Local a los que se asociarán hasta tres certificados personales con clave privada, válidos para firmar, que hayan sido emitidos por cualquier CA reconocida. En este caso es muy recomendable que los certificados sí tengan habilitada la protección segura de clave privada y que se solicite la contraseña para su uso (estos parámetros se configuran durante la instalación de los certificados en los puestos de los firmantes). Aplicación Propósito -> Firmar Modo de firma -> XADES_DETACHED_INTERNA_IMPLICITA Directorio de datos aquel en el que se encuentren los ficheros que se van a firmar, tendrán todos un mismo formato y tipo de contenido. Directorio de firmas aquel en el que se dejarán las firmas obtenidas. Mover/rechazar directorio al que se moverán los ficheros que el usuario firmante decida sacar del circuito, siempre que se le haya otorgado el permiso correspondiente. Envío -> Directorio al que se moverán los ficheros una vez que todos ellos alcancen el número de firmas necesarias y todas ellas sean correctas. Se marcara Firmas para significar que será lo que se le enviará al otro extremo (con el modo de firma propuesto, el fichero de firma incluye el fichero firmado). Plantilla -> [Directorio de instalación de EditranFF]/XAdES/plantillas/pln-di-i-BES.xml Validación de firmas necesarias -> Usuarios/Grupos Visualizador el correspondiente al formato de los ficheros que se va a firmar. Habilitación Sí y Habilitación automática si el destinatario de las firmas tiene EditranFF en entono Windows, en caso contrario elegir No. Grupo Número de firmas obligatorias 2 Onesait Ecosystems Editran 44 10. Puesta en marcha del producto Una vez configurados los tres elementos, asociar a la aplicación los tres usuarios e introducir en el grupo a los dos que no tienen la propiedad Automático. Durante la asociación a la aplicación se otorgará a cada usuario los permisos según corresponda: permiso para habilitar la aplicación, para mover/rechazar ficheros, visualizador RRHH para ver contenido completo en el caso de las Transferencias, etc. 7) Si se va a hacer uso de la funcionalidad de primera firma automática y/o el envío de notificaciones de nuevos ficheros disponibles, instalar y arrancar el servicio Editran/FF (véase 7.10) con una cuenta de usuario que tenga permiso de lectura, escritura y ejecución en los directorios. Este usuario deberá disponer en su almacén de certificados personales aquel con el que se va a realizar la primera firma automática. 8) Si se va a firmar o se van a verificar firmas con alguno de los modos XAdES, arrancar también el proceso Editran Signature Services con XAdES/bin/start_xades.bat o instalarlo y arrancarlo como servicio de Windows (véase 7.11) con una cuenta de usuario que tenga permiso de lectura, escritura y ejecución en los directorios. 9) Si se va a firmar desde dispositivos móviles, el servidor Windows deberá tener un certificado SSL emitido a su nombre, el certificado deberá ser importado en un almacén keystore y dicho keystore deberá estar en el directorio de instalación de EditranFF. Si es necesario, modificar los valores de application.properties en FFMobileBackend.war y a continuación arrancar el proceso EditranFF Mobile Backend con XAdES/bin/start_mob.bat o instalarlo y arrancarlo como servicio Windows (véase 9.1.3). En los puestos firmantes: 1) 2) 3) 4) 5) 6) 7) 8) 9) Instalar el producto. Disponer de licencia. Copiar el fichero path de la instalación del puesto servidor en el directorio de instalación del puesto firmante. Si en AdminFF se ha configurado la pestaña “Conexión a servidores” desde el menú “Configuración de actuaciones automáticas”, copiar ademásel fichero cnx.cfg del directorio de perfiles en el directorio de instalación del puesto firmante. Tener instalados todos los certificados o estar accesibles los certificados cuyos datos se han indicado para el usuario en los perfiles. Comprobar con EnviarDN que todos ellos aparecen en el almacén de certificados propios. Si en alguna de las aplicaciones en las que está implicado el usuario se utiliza alguno de los modos de firma XAdES, editar “XAdES\bin\start_xades.bat” y “XAdES\bin\stop_xades.bat” para modificar, si es necesario, el valor de ”set XADES_PATH=”. Asímismo ejecutar “XAdES\bin\configuracion_xades.bat” si se tiene que modificar el puerto por el que debe arrancar el proceso Java para firmas XAdES o cualquier otro de los valores por defecto de la configuración. Ejecutar UserFF.exe, introducir el alias del usuario, seleccionar uno de los certificados que tiene asociados y comprobar que se realiza la conexión al servidor de los ficheros de perfiles y al servidor de los ficheros a firmar de la siguiente manera: seleccionar en el árbol “Aplicaciones -> De firma de ficheros -> [Nombre_aplicación] > [Nombre_usuario]” y comprobar que en el panel derecho aparece la lista de ficheros correspondiente a cada aplicación. Si es así, las conexiones a los servidores se habrán realizado correctamente. Estas conexiones se realizan de manera automática si se ha configurado en 4.1.1.1 y si se ha copiado en el directorio de instalación del puesto firmante el fichero de configuración cnx.cfg (si no es posible se muestra error), de lo contrario deberán prepararse manualmente. Si en alguna de las aplicaciones en las que está implicado el usuario se utiliza alguno de los modos de firma XAdES, comprobar en XAdES/logs/out.log que el proceso Java para firma XAdES está arrancado. Si se va a firmar desde dispositivos móviles, instalar y configurar las aplicaciones nativas del sistema operativo correspondiente, véase 9.2. Onesait Ecosystems Editran 45 Persona de contacto editran@indra.es Avda. de Bruselas 35 28108 Alcobendas, Madrid, España T +34 91 480 50 00 F +34 91 480 50 80 www.minsait.com