Mudando ONLYOFFICE Workspace Community para o protocolo HTTPS
Introdução
Na maioria dos casos, acessar o portal pelo protocolo HTTPS é muito mais seguro do que pelo HTTP, que é usado por padrão. No entanto, para alterar o método de acesso ao portal, é necessário executar certas ações. Siga as etapas abaixo para descobrir como mudar o seu ONLYOFFICE Workspace para HTTPS.
Criando um certificado de segurança e uma chave privada
Antes de começar a mudar o seu ONLYOFFICE Workspace Community para HTTPS, você precisará criar um certificado de segurança e a chave privada do certificado.
Para gerar automaticamente um certificado SSL usando o serviço letsencrypt, consulte este artigo.
Depois de ter o certificado, siga as etapas abaixo.
Mudando o ONLYOFFICE Workspace Community para HTTPS usando o script
A maneira mais rápida de mudar o ONLYOFFICE Workspace Community para HTTPS é usar o script. Ele está localizado aqui:
/var/www/onlyoffice/Tools/default-onlyoffice-ssl.sh
Coloque os certificados criados no diretório /var/www/onlyoffice/Data/certs/. Devem existir dois arquivos nele:
/var/www/onlyoffice/Data/certs/onlyoffice.crt/var/www/onlyoffice/Data/certs/onlyoffice.key
Em seguida, execute o script:
sudo bash /var/www/onlyoffice/Tools/default-onlyoffice-ssl.sh
Ele fará tudo o que for necessário para mudar a sua instalação do ONLYOFFICE Workspace Community para HTTPS.
Mudando o ONLYOFFICE Workspace Community para HTTPS manualmente
Você pode executar manualmente todas as ações do script. Para isso, siga as etapas abaixo:
-
Pare o serviço NGINX:
sudo service nginx stop -
Copie o arquivo
/etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.templatepara o arquivo/etc/nginx/sites-available/onlyofficeem sistemas baseados em Debian ou para/etc/nginx/conf.d/onlyoffice.confem sistemas baseados em RPM.Use o seguinte comando para sistemas baseados em Debian:
sudo cp -f /etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.template /etc/nginx/sites-available/onlyofficeUse o seguinte comando para sistemas baseados em RPM:
sudo cp -f /etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.template /etc/nginx/conf.d/onlyoffice.conf -
Edite o arquivo
/etc/nginx/sites-available/onlyofficeem sistemas baseados em Debian ou o arquivo/etc/nginx/conf.d/onlyoffice.confem sistemas baseados em RPM. Altere todos os parâmetros entre chaves duplas {{...}} para os valores realmente usados:- {{SSL_CERTIFICATE_PATH}}: o caminho para o certificado SSL que você tem;
- {{SSL_KEY_PATH}}: o caminho para a chave privada do certificado SSL;
- {{SSL_VERIFY_CLIENT}}: se a verificação de certificados de cliente está habilitada (com os valores disponíveis
on,off,optionaleoptional_no_ca); - {{CA_CERTIFICATES_PATH}}: o caminho para o certificado do cliente, que será verificado se habilitado com o parâmetro anterior;
- {{ONLYOFFICE_HTTPS_HSTS_MAXAGE}}: uma opção de configuração avançada para definir o max-age do HSTS na configuração do vHost NGINX do ONLYOFFICE Workspace Community, aplicável somente quando o SSL está em uso (geralmente o padrão é
31536000, considerado seguro o suficiente); - {{SSL_DHPARAM_PATH}}: o caminho para o parâmetro Diffie-Hellman;
- {{ONLYOFFICE_NGINX_KEEPLIVE}}: o número máximo de conexões keep-alive ociosas com servidores upstream que são mantidas no cache de cada processo de trabalho (para mais informações sobre este parâmetro, consulte a documentação do NGINX);
- {{DOCKER_ONLYOFFICE_SUBNET}}: o valor da sub-rede interna do Docker (se o ONLYOFFICE Workspace Community estiver instalado usando Docker);
- {{SSL_OCSP_CERTIFICATE_PATH}}: o caminho para um arquivo com certificados de CA confiáveis no formato PEM, usado para verificar certificados de cliente e respostas OCSP (Online Certificate Status Protocol) se ssl_stapling estiver habilitado.
Consulte a documentação do NGINX para mais informações sobre os parâmetros SSL usados no arquivo de configuração.
-
Abra o arquivo de configuração
/var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.confige defina o valor do parâmetromail.default-api-schemecomohttps. Depois disso, reinicie o serviço do agregador de e-mail:onlyofficeMailAggregator restart -
Mude o Talk para o protocolo TLS.
-
Quando todas as alterações forem feitas, você pode iniciar o serviço NGINX novamente:
sudo service nginx startobservaçãoA porta 443 deve estar aberta para o funcionamento correto do portal.