Cambio de ONLYOFFICE Workspace Community al protocolo HTTPS
Introducción
En la mayoría de los casos, acceder al portal mediante el protocolo HTTPS es mucho más seguro que mediante HTTP, que es el que se usa de forma predeterminada. Sin embargo, para cambiar el método de acceso al portal es necesario realizar ciertas acciones. Sigue los pasos a continuación para saber cómo cambiar tu ONLYOFFICE Workspace a HTTPS.
Creación de un certificado de seguridad y una clave privada
Antes de poder empezar a cambiar tu ONLYOFFICE Workspace Community a HTTPS, tendrás que crear un certificado de seguridad y la clave privada del certificado.
Para generar automáticamente un certificado SSL mediante el servicio letsencrypt, consulta este artículo.
Una vez que tengas el certificado, continúa con los pasos siguientes.
Cambio de ONLYOFFICE Workspace Community a HTTPS mediante el script
La forma más rápida de cambiar ONLYOFFICE Workspace Community a HTTPS es usar el script. Se encuentra aquí:
/var/www/onlyoffice/Tools/default-onlyoffice-ssl.sh
Coloca los certificados creados en el directorio /var/www/onlyoffice/Data/certs/. Debe haber dos archivos allí:
/var/www/onlyoffice/Data/certs/onlyoffice.crt/var/www/onlyoffice/Data/certs/onlyoffice.key
Luego ejecuta el script:
sudo bash /var/www/onlyoffice/Tools/default-onlyoffice-ssl.sh
Hará todo lo necesario para cambiar tu instalación de ONLYOFFICE Workspace Community a HTTPS.
Cambio manual de ONLYOFFICE Workspace Community a HTTPS
Puedes realizar manualmente todas las acciones del script. Para ello, sigue los pasos a continuación:
-
Detén el servicio NGINX:
sudo service nginx stop -
Copia el archivo
/etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.templateen el archivo/etc/nginx/sites-available/onlyofficepara sistemas basados en Debian o en/etc/nginx/conf.d/onlyoffice.confpara sistemas basados en RPM.Usa el siguiente comando para sistemas basados en Debian:
sudo cp -f /etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.template /etc/nginx/sites-available/onlyofficeUsa el siguiente comando para sistemas basados en RPM:
sudo cp -f /etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.template /etc/nginx/conf.d/onlyoffice.conf -
Edita el archivo
/etc/nginx/sites-available/onlyofficepara sistemas basados en Debian o el archivo/etc/nginx/conf.d/onlyoffice.confpara sistemas basados en RPM. Cambia todos los parámetros entre llaves dobles {{...}} por los valores realmente utilizados:- {{SSL_CERTIFICATE_PATH}}: la ruta al certificado SSL que tienes;
- {{SSL_KEY_PATH}}: la ruta a la clave privada del certificado SSL;
- {{SSL_VERIFY_CLIENT}}: si la verificación de certificados de cliente está habilitada (con los valores disponibles
on,off,optionalyoptional_no_ca); - {{CA_CERTIFICATES_PATH}}: la ruta al certificado de cliente, que se verificará si se habilita con el parámetro anterior;
- {{ONLYOFFICE_HTTPS_HSTS_MAXAGE}}: una opción de configuración avanzada para establecer el max-age de HSTS en la configuración del vHost de NGINX de ONLYOFFICE Workspace Community, aplicable solo cuando se usa SSL (normalmente el valor predeterminado es
31536000, que se considera suficientemente seguro); - {{SSL_DHPARAM_PATH}}: la ruta al parámetro Diffie-Hellman;
- {{ONLYOFFICE_NGINX_KEEPLIVE}}: el número máximo de conexiones keep-alive inactivas con los servidores upstream que se conservan en la caché de cada proceso de trabajo (para más información sobre este parámetro, consulta la documentación de NGINX);
- {{DOCKER_ONLYOFFICE_SUBNET}}: el valor de la subred interna de Docker (si ONLYOFFICE Workspace Community está instalado con Docker);
- {{SSL_OCSP_CERTIFICATE_PATH}}: la ruta a un archivo con certificados de CA de confianza en formato PEM, utilizado para verificar los certificados de cliente y las respuestas OCSP (Online Certificate Status Protocol) si ssl_stapling está habilitado.
Consulta la documentación de NGINX para más información sobre los parámetros SSL utilizados en el archivo de configuración.
-
Abre el archivo de configuración
/var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.configy establece el valor del parámetromail.default-api-schemeenhttps. Después, reinicia el servicio del agregador de correo:onlyofficeMailAggregator restart -
Cambia Talk al protocolo TLS.
-
Cuando se hayan realizado todos los cambios, puedes iniciar de nuevo el servicio NGINX:
sudo service nginx startnotaEl puerto 443 debe estar abierto para el correcto funcionamiento del portal.