Commit 3ebbec8d authored by acq1305's avatar acq1305
Browse files

documentacion

parent deafea6c
......@@ -3,35 +3,35 @@
Para usar certificados (jks) distintos a los puestos en el repositorio (/src/main/resources/jks):
* 1) Crear llaves privadas usando openSSL
```
openssl genrsa -out server-private.pem 2048
openssl genrsa -out client-private.pem 2048
```
* 2) Crear self-signed X509 certificados
```
openssl req -new -x509 -key server-private.pem -out server-certificate.pem -days 365 -subj "/C=Bo/ST=Santa Cruz/L=Bolivia/O=Red Hat/OU=Consultoria/CN=localhost"
openssl req -new -x509 -key client-private.pem -out client-certificate.pem -days 365 -subj "/C=Bo/ST=Santa Cruz/L=Bolivia/O=Red Hat/OU=Consultoria/CN=localhost"
```
* 3) Crear JKS truststores
```
keytool -importcert -trustcacerts -keystore server_truststore.jks -storetype jks -storepass 123456 -file client-certificate.pem
keytool -importcert -trustcacerts -keystore client_truststore.jks -storetype jks -storepass 123456 -file server-certificate.pem
```
* 4) Crear PKCS12 keystores y importar los certificados
```
openssl pkcs12 -export -inkey server-private.pem -in server-certificate.pem -out server.p12
openssl pkcs12 -export -inkey client-private.pem -in client-certificate.pem -out client.p12
```
* 5) Convertir el PKCS12 keystores a Java keystores usando Java keytool
```
keytool -importkeystore -srckeystore server.p12 -srcstoretype pkcs12 -destkeystore server.jks -deststoretype jks
keytool -importkeystore -srckeystore client.p12 -srcstoretype pkcs12 -destkeystore client.jks -deststoretype jks
```
# Para correr la Aplicación por consola
* mkdir proyecto
......@@ -58,7 +58,7 @@ keytool -importkeystore -srckeystore client.p12 -srcstoretype pkcs12 -destkeysto
* Abrir la aplicación en cualquier IDE con soporte Maven, y ejecutar (Run) al Formulario Vista (/bo/gob/softwarelibre/firmadorestatal/vista/FormServidor.java).
# En el Formulario tenemos tres opciones:
# En el Formulario tenemos cuatro opciones:
* Cargar: Carga un archivo de configuracion con el formato del archivo token.cfg (/src/main/resources/token.cfg) que contenga la URL del driver del token
......@@ -66,6 +66,8 @@ keytool -importkeystore -srckeystore client.p12 -srcstoretype pkcs12 -destkeysto
* Detener: Detiene el servicio REST Api en http://localhost:9999/firmador y en https://localhost:9998/firmador
* Config: Limpia los parametros de entrada inhabilitando todas las opciones y habilita la opción Cargar.
# Para los Test Unitarios
* 1.- Editar el archivo /src/test/java/bo/gob/softwarelibre/firmadorestatal/utilidad/Util.java y cargar las variables con datos validos.
......
......@@ -47,7 +47,7 @@
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>bo.gob.softwarelibre.firmadorestatal.vista.Run</mainClass>
<mainClass>bo.gob.softwarelibre.firmadorestatal.vista.FormServidor</mainClass>
</manifest>
</archive>
<descriptorRefs>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment