Java C# HTML JavaScript PowerShell NSIS Other
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
afirma-core-keystores Corecciones menores Jun 7, 2018
afirma-core-massive Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-core Mejora del JavaDoc Jul 11, 2018
afirma-crypto-batch-client Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-cades-multi Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-cades Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-cadestri-client Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-cipher Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-cms-enveloper Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-cms Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-core-pkcs7-tsp Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-core-pkcs7 Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-core-xml Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-jarverifier Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-odf Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-ooxml Corecciones menores Jun 7, 2018
afirma-crypto-padestri-client Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-pdf-enhancer Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-pdf Corregida la firma visible de campo de firma preexistente en PDF el G… Jul 17, 2018
afirma-crypto-validation Corrección de errores Jun 13, 2018
afirma-crypto-xades Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-xadestri-client Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-crypto-xmlsignature Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-keystores-capiaddressbook Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-keystores-filters Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-keystores-mozilla Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-keystores-single Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-miniapplet-report Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-miniapplet-store-testdata Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-report-fail-tests Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-server-simple-webstart Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-server-triphase-signer-core Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-server-triphase-signer-document Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-server-triphase-signer Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-signature-retriever Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-signature-storage Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-simple-installer Corrección de comentarios. Jun 27, 2018
afirma-simple-plugin-validatecerts Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-simple-plugins Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-simple Versión en los logs Jul 23, 2018
afirma-standalone-installer Modificaciones estructura SVN mirror GitHub May 26, 2014
afirma-standalone Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-ui-applet-deploy Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-ui-applet Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-ui-core-jse-keystores Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-ui-core-jse Corrección de errores Jun 13, 2018
afirma-ui-miniapplet-deploy Corrección sockets en IE11 Jul 23, 2018
afirma-ui-miniapplet Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-ui-simple-configurator Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-ui-simple-webstart Versionado a 1.6.4-SNAPSHOT Jun 6, 2018
afirma-windows-store Windows store May 26, 2014
license Sincronización repositorio previo migración GitHub Apr 11, 2016
media/wiki Add files via upload Oct 17, 2017
.gitignore Se ignoran nuevos ficheros Feb 9, 2018
README.md Actualización de los POM del proyecto Jan 28, 2018
pom.xml Actualización de POM padre Jun 11, 2018

README.md

Cliente @firma

El Cliente @firma es uno de los productos de la Suite @firma de soluciones de identificación y firma electrónica. Se proporciona de a las Administraciones Públicas para que dispongan de los instrumentos necesarios para implementar la autenticación y firma electrónica avanzada de una forma rápida y efectiva.

El cliente de firma es una herramienta de firma electrónica en entornos de escritorio y dispositivos móviles, que funciona en forma de Applet de Java integrado en una página Web mediante JavaScript, como aplicación de escritorio, o como aplicación móvil, dependiendo del entorno del usuario.

Es software libre con licencia GPL 2+ y EUPL 1.1. Puede consular más información y el código del producto en la forja del CTT.

Construcción del Cliente @firma

Los módulos del Cliente @firma se encuentran preparados para su compilación y empaquetado mediante Apache Maven. A continuación se indican los distintos parámetros a utilizar para construir sus artefactos según el uso que se desee dar.

A cualquiera de los comandos que se indican se le puede agregar el parámetro -DskipTests para omitir los tests JUnit.

Módulos básicos y servicios

Los módulos del Cliente @firma incluidos en este repositorio se pueden construir mediante el siguiente comando de Maven.

mvn clean install

Este comando generará todos los módulos básicos del proyecto y los distintos servicios WAR:

  • afirma-server-simple-webstart: WAR con el servicio para la ayuda al despliegue JNLP de AutoFirma.
  • afirma-server-triphase-signer: WAR con el servicio para la generación de firmas trifásicas.
  • afirma-signature-retriever: WAR con el servicio de recuperación de datos del servidor intermedio.
  • afirma-signature-storage: WAR con el servicio de guardado de datos en el servidor intermedio.

Artefactos desplegables y aplicaciones

Para la construcción de los productos MiniApplet y AutoFirma (JAR), ya preparados para su distribución será necesario utilizar el perfil env=install mediante el comando:

mvn clean install -Denv=install

Con esto, se podrán construir los artefactos:

  • afirma-simple: JAR autoejecutable de AutoFirma (AutoFirma.jar).
  • afirma-ui-miniapplet: JAR del MiniApplet firmado con certificado de pruebas (miniapplet-full_X_Y.jar).
  • afirma-ui-simple-configurator: JAR autoejecutable del configurador necesario para la instalación de AutoFirma (AutoFirmaConfigurador.jar).
  • afirma-ui-simple-webstart: JAR de AutoFirma WebStart firmado con certificado de prueba (AutoFirmaWS__V1.6.jar).

Despliegue en repositorio de artefactos

Para el despliegue de los distintos módulos en un repositorio de artefactos, además de la construcción de los los propios artefactos, es necesario aportar el código fuente de la aplicación, su JavaDoc y firmar los distintos artefactos. Para evitar generar estos recursos y realizar la firma de los artefactos para la operativa ordinaria de compilación y empaquetado se ha creado un perfil env=deploy para que se utilice sólo cuando se va a proceder al despliegue de los artefactos en un repositorio. Se puede hacer eso mediante el comando:

mvn clean deploy -Denv=deploy