Cerrado

Implementación de Servidor de Servicio Local de FirmaEC Federada para conectarse a sistemas tranversales

Necesito instalar localmente el servidor de firmaec que se puede descargar de aqui [login to view URL] para que se conecte entre las entidades certificadoras, y los sistemas informáticos que utilicen el servicio para firmar electrónicamente como por ejemplo quipux local el cual también se debe configurar para comprobar que se firma correctamente.

FirmaEC: Servicio FirmaEC Servicio es una plataforma para recibir documentos desde sistemas transversales, para luego ser firmados digitalmente del lado del [login to view URL] una aplicación Java desarrollada sobre la plataforma Java EE [login to view URL]ón

Los siguientes pasos le permitirán obtener una copia del proyecto para correrla en la máquina local para propósitos de desarrollo y [login to view URL]

Se necesita instalar Java Development Kit (JDK) 8 para compilar y correr la aplicación.

En Microsoft Windows se debe descargar de la página de descargas en Java SE Downloads.

En Fedora se debe instalar el paquete java-1.8.0-openjdk-devel:

$ sudo dnf install java-1.8.0-openjdk-devel

En Ubuntu se debe instalar el paquete openjdk-8-jdk.

$ sudo apt-get install openjdk-8-jdk

WildFly

Para desplegar la aplicación se necesita un servidor de aplicaciones Java EE 7.

Se debe utilizar WildFly Application Server 10.1.0, disponible en [login to view URL]

Maven

Para compilar y empaquetar se utiliza Apache Maven.

Instalación

Para compilar se utilizar Apache Maven:

$ mvn clean package

Esto produce el JAR en target/[login to view URL]

Despliegue

Para utilizar la aplicación se debe ejecutar

$ java -jar target/[login to view URL]

Balanceo de carga

Se debe generar una llave a través de la clase [login to view URL] y el resultado configurarlo dentro del archivo de configuración Wildfly en la siguiente sección

</extensions>

<system-properties>

<property name="[login to view URL]" value="value="tYdX9if...=="/>

</system-properties>

<management>

Se debe comentar el siguiente código dentro de la clase [login to view URL] para generar el compilado que no realice descargas de CRL

@PostConstruct

public void init() {

crearTablaSiNoExiste();

importarCrls();

}

Después de este proceso, se descomentará y se generará otro compilado para el servidor que realice las descargas de CRL

Desarrollo

Para facilitar el desarrollo se puede utilizar Docker. Se puede instalar las dependencias de infraestructura, como la base de datos, utilizando contenedores.

Por ejemplo, para ejecutar un servidor PostgreSQL 9.6, se puede ejecutar:

docker run -d --name postgresql_firmadigital -e POSTGRESQL_USER=firmadigital -e POSTGRESQL_PASSWORD=firmadigital -e POSTGRESQL_DATABASE=firmadigital -p 5432:5432 centos/postgresql-96-centos7

Se necesita un registro en la tabla "sistema" para poder probar, por ejemplo:

export API_KEY=$(pwgen 32 -1 | sha256sum | cut -d' ' -f1)

echo "El API-KEY a utilizar es $API_KEY"

export API_KEY_HASH=$(echo -n $API_KEY | sha256sum | cut -d' ' -f1)

echo "El HASH-256 del API-KEY, a insertar en la base de datos, es $API_KEY_HASH"

En la tabla "sistema" se debería insertar este hash:

INSERT INTO sistema(nombre,url,apikey,descripcion) values ('quipux', 'http://localhost/quipux', '$API_KEY_HASH', 'Quipux');

Para configurar el DataSource de PostgreSQL que apunta al contenedor, en WildFly se puede ejecutar el siguiente script para JBoss CLI:

Ejecutar bin/[login to view URL] -c y luego el siguiente script:

batch

module add --name=[login to view URL] --resources=/home/rarguello/Downloads/[login to view URL] --dependencies=[login to view URL],[login to view URL]

/subsystem=datasources/jdbc-driver=postgresql:add(driver-name=postgresql,driver-module-name=[login to view URL],driver-xa-datasource-class-name=[login to view URL])

data-source add --name=FirmaDigitalDS --jndi-name=java:/FirmaDigitalDS --driver-name=postgresql --connection-url...

Habilidades: Java, PHP, Apache Maven, API, PostgreSQL

Ver más: servidor clone ogame para baixar, macro excel para conectarse internet, melhor servidor para prestashop, servidor web local android, gestor clientes para wisp mikrotik servidor local hosting, gestor clientes para wisp mikrotik servidor local, página web de ofertas de programación web para freelance, renta de consultorios para psicoterapeutas freelance san juan de aragón iv sección, se busca editor a freelance para edición de video, solicito vendedor freelancer para distrito federal coyoacán, freelancer para servidor, frelance para configurar servidor, propuestas para freelance sistemas, implementación, implantación o implementación, tipos de implementación, implementación significado, implementación sinonimos, implementación rae, ¿para qué se utilizan los menús en un sitio web?

Información del empleador:
( 1 comentario ) PUYO, Ecuador

Nº del proyecto: #25540503

4 freelancers están ofertando el promedio de $450 para este trabajo

pinesucceed01

Dear Hiring Manager, Over 8+ Years of experience in developing web applications using technologies like PHP, HTML, AJAX and JavaScript in diverse domains like Finance, Health, Ecommerce, Telecom, Education etc. Dexte Más

$500 USD en 7 días
(17 comentarios)
4.8
debianguy

Hola. Estuve leyendo tus instrucciones, y visité el sitio de la aplicación, pero no conseguí esas instrucciones. Tal como lo veo, pueden haber algunos pasos complicados por lo que necesitaría ver de d+onde sacaste l Más

$500 USD en 5 días
(51 comentarios)
5.0
chernousovv01

Dear Client, I hope that you and your family are well. You could check my history work on my profile page. Since reviewing description, I think your job fits my skills. This project stands out to be interesting for m Más

$500 USD en 7 días
(2 comentarios)
3.4
sorianoleandroe

Hola, soy ingeniero en Sistemas, podria realizar la instalación y configuración sin ningun problema.

$300 USD en 7 días
(0 comentarios)
0.0