...
Pare realizar la instalación del certificado en Debian, se recomienda hacer esta configuración con un FQDN (Fully Qualified Domain Name), ya que permite el uso de SSO (Single Sign-On) en las aplicaciones, lo que mejora la experiencia general al eliminar la necesidad de iniciar sesión en cada módulo.
Prerrequisitos
Antes de comenzar, se requiere lo siguiente:
Acceso SSH con capacidad sudo
FQDN o IP para configurar
Módulos FirstWave instalados
En el archivo
/usr/local/omk/conf/opCommon.json
, debe de configurarse lo siguiente:nmis_host_base = http://FQDN
(el FQDN en lugar de "localhost"; mantener http en esta configuración)Si estás utilizando un certificado SSL autofirmado o local, debe configurarse:
"opha_allow_insecure" : "1",
Configuración
Habilitar mod_ssl de Apache
Ejecutar el siguiente comando para habilitar el módulo SSL de Apache:
a2enmod ssl
Reiniciar Apache para aplicar los cambios:
systemctl restart apache2
Crear un Certificado Autofirmado
a. Es recomendable reemplazar servername con el nombre real del servidor.
b. Ejecutar el siguiente comando para generar un certificado autofirmado:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/servername-selfsigned.key -out /etc/ssl/certs/ servername-selfsigned.crt
Configuración de Apache para usar SSL
a. Reemplaza "your_domain_or_ip" con los detalles de tu servidor.
b. Edita la configuración del sitio en Apache ejecutando lo siguiente:
vi /etc/apache2/sites-available/your_domain_or_ip.conf
<VirtualHost *:443>
ServerName your_domain_or_ip
DocumentRoot /var/www/your_domain_or_ip
SSLEngine on
SSLCertificateFile /etc/ssl/certs/servername-selfsigned.crt
SSLCertificateKeyFile /etc/ssl/private/servername-selfsigned.key
</VirtualHost>
<VirtualHost *:80>
ServerName your_domain_or_ip
Redirect / https://your_domain_or_ip/
</VirtualHost>
c. Para guardar y salir del editor vi, escribe:
:wq
d. Para habilitar el sitio configurado, ejecuta el siguiente comando:
a2ensite your_domain_or_ip.conf
e. Para verificar que la configuración de Apache es correcta, ejecuta:
apache2ctl configtest
f. Si todo es exitoso, obtendrás un resultado que se verá así:
Syntax OK
g. Finalmente, recarga Apache para aplicar la nueva configuración:
systemctl reload apache2