Índice
Objetivo
El objetivo de esta guía es orientar al usuario que esté utilizando la función "Área de Transferencia" para publicar documentos en ambiente HTTPS.
Introducción
En comunicaciones con alguna aplicación web (HTTPS) a través de una aplicación Java (Web o Desktop) puede ocurrir una inconsistencia en el momento en que la aplicación Java intenta comunicarse con el site usando HTTPS, por no tener un certificado SSL asociado. Para solucionar, siga los pasos detallados a seguir, el procedimiento se debe realizar en cada estación cliente.
Figura 1 - Mensaje de error cuando no hay certificado válido.
Download del Certificado
El primer paso es hacer el download del certificado SSL del site deseado, es decir, del site en el cual desea conectarse a través del java usando HTTPS. El download del certificado puede ser realizado fácilmente a través de un navegador. En el caso del Chrome, al abrir la dirección del Fluig, siga las instrucciones a continuación:
- Haga clic en el Ícono del candado ubicado en la barra de dirección.
- En la guía Conexión haga clic en el link Informaciones del certificado, conforme a la imagen a seguir:
Figura 2 - Pantalla con las informaciones del certificado de la URL accedida
- En la pantalla de Certificado, acceda la guía Detalles y haga clic en el botón Copiar para Archivo... conforme a la imagen a seguir:
Figura 3 - Pantalla con los detalles del certificado
- En la pantalla Asistente para Exportación de Certificados, haga clic en Avanzar hasta llegar a la pantalla de la Imagen 5, referente al Formato del Archivo de Exportación:
Figura 4 - Pantalla de la Wizard de exportación del certificado
Figura 5 - Pantalla de la Wizard de exportación del certificado
Figura 6 - Pantalla de la Wizard de exportación del certificado
- Después de definir el nombre y el lugar para exportar el archivo .cer, avance y haga clic en el botón Concluir, conforme a la imagen a seguir:
Figura 7 - Pantalla de la Wizard de exportación del certificado
Instalación del certificado
El próximo paso es instalar el certificado dentro de la base local de certificados del java. Normalmente ubicado en: <JAVAHOME>/jre7/lib/security/cacerts.
- Abra la terminal de línea de comando y ejecute:
keytool -importcert -trustcacerts -alias <apelido> -file <caminho para o certificado .crt> -keystore <caminho para o cacerts> -storepass changeit
Los parámetros del comando anterior, se deben alterar conforme a seguir:
Parámetro | Descripción |
<apellido> | Informar nombre para identificar el certificado que se instalará en la base |
<camino para el certificado .crt> | Informar el camino en el que se guardó el certificado |
<camino para el cacerts> | Informar ubicación en <JAVAHOME>/jre7/lib/security/cacerts |
-storepass changeit | “changeit” es la contraseña estándar para la manipulación de la base de certificados Java. No se debe modificar |
- Después de la ejecución y confirmación del comando anterior, el certificado estará instalado en la base local de certificados del Java. Se presentarán los detalles del certificado importado, conforme a la Figura 8:
Figura 8 - Pantalla con los detalles del certificado importado
No es necesario reiniciar la máquina después de ejecutar los procedimientos anteriormente citados, aconsejamos apenas que se reinicie el navegador.