- Home
- Workspace
- Instalação
- Comunidade
- Windows
- Mudando ONLYOFFICE Workspace Community para o protocolo HTTPS
Mudando ONLYOFFICE Workspace Community para o protocolo HTTPS
Introdução
Na maioria dos casos, acessar o portal via protocolo HTTPS é muito mais seguro do que via HTTP, que é usado por padrão. Mas para alterar o método de acesso ao portal, certas ações devem ser realizadas.
Antes de começar a mudar seu ONLYOFFICE Workspace Community para o protocolo HTTPS, você precisará criar um certificado de segurança no formato .pem.
Uma vez que você tenha o certificado, prossiga com os passos abaixo para saber como mudar seu ONLYOFFICE Workspace Community para o protocolo HTTPS.
Mudando o ONLYOFFICE Workspace Community para HTTPS usando o script fornecido
A maneira mais rápida de mudar o ONLYOFFICE Workspace Community para HTTPS é usar o script fornecido. Consulte este artigo para saber como isso pode ser feito.
Mudando o ONLYOFFICE Community Server versão 8.5 e posteriores para HTTPS manualmente
Você pode realizar todas as ações do script manualmente. Para isso, siga os passos abaixo.
A versão 8.5 usa o IIS 7, que possui suas próprias peculiaridades. Você precisará vincular seu certificado de segurança ao ONLYOFFICE Community Server usando as ferramentas internas do IIS.
Se você tiver um certificado de segurança (seja autoassinado ou emitido por terceiros), poderá vinculá-lo ao ONLYOFFICE Community Server:
- Entre no Gerenciador de Serviços de Informação da Internet (IIS).
- Selecione o site ao qual você precisa vincular o certificado (portal ONLYOFFICE).
- Use a opção Associações... do menu à direita para abrir a janela de diálogo Associações de Site.
- Na janela aberta, clique no botão Adicionar....
- Altere o tipo para
httpse selecione o certificado previamente criado no menu suspenso Certificado SSL. - Clique em OK e depois feche a janela Associações de Site.
Depois disso, seu certificado estará vinculado ao ONLYOFFICE Community Server. Se você tiver mais perguntas sobre certificados no IIS 7, consulte os artigos apropriados da base de conhecimento da Microsoft.
- Entre no Gerenciador de Serviços de Informação da Internet (IIS).
- Vá para o nome do servidor e selecione-o.
- Clique duas vezes na opção Certificados de Serviço da seção IIS.
- Use a opção Criar Certificado Autoassinado do menu à direita para abrir a janela de diálogo correspondente.
- Digite o nome desejado para o certificado e clique em OK.
Agora você precisa habilitar as regras de reescrita para seu servidor, para que ele processe solicitações HTTPS em vez de apenas HTTP. Para fazer isso:
- Entre no Gerenciador de Serviços de Informação da Internet (IIS).
- Selecione o site para o qual você precisa habilitar o HTTPS.
- Use a opção Reescrita de URL do menu à direita para abrir a janela Reescrita de URL.
- Encontre as seguintes regras:
HTTP para HTTPSeAdicionar Segurança de Transporte Estrita quando HTTPSe selecione Habilitar Regra para cada uma delas no painel à direita.
Os próximos passos não são obrigatórios, mas se você quiser proteger sua instalação do ONLYOFFICE Community Server, recomendamos fortemente que você os siga. Vá para a página do IIS Crypto. Esta é uma ferramenta gratuita que oferece aos administradores a capacidade de habilitar ou desabilitar protocolos, cifras, hashes e algoritmos de troca de chaves no Windows Server 2008, 2012 e 2016. Ela também permite reordenar as suítes de cifras SSL/TLS oferecidas pelo IIS, implementar as melhores práticas com um único clique, criar modelos personalizados e testar seu site. Baixe e execute, selecione Melhores Práticas e depois Aplicar. Após isso, reinicie seu servidor.
Agora você pode verificar se tudo foi feito corretamente da seguinte maneira:
- Abra seu portal usando o prefixo https://. Se ele abrir e funcionar, então você fez tudo certo.
- Se seu ONLYOFFICE Community Server estiver disponível via internet, você pode testar sua segurança usando o site Teste de Servidor SSL. Insira seu nome de domínio no campo Nome do Host e clique em Enviar. Aguarde os resultados. Sua classificação de segurança não deve ser pior que A.
Mudando o ONLYOFFICE Community Server versão 7.7.1 e posteriores para HTTPS (antes da 8.5)
- Crie a pasta ssl_cert no diretório
c:\Program Files\Ascensio System SIA\ONLYOFFICE\Router\. - Copie o certificado no formato
.pempara este diretório recém-criado. - Reinicie o serviço ONLYOFFICE Router.
A porta 443 deve estar aberta para o correto funcionamento do portal.
- Localize e abra o arquivo Web.config na pasta
WebStudio(você precisará de direitos de acesso de administrador para salvar as alterações) e encontre a seguinte seção nele:
Substitua tudo dentro desta seção (marcado por "..." acima) pelas seguintes regras:<rewrite> <rules> ... </rules> </rewrite><rule name="HTTP para HTTPS" stopProcessing="true"><match url=".*" /><conditions><add input="{HTTPS}" pattern="off" /><add input="{REQUEST_URI}" pattern="^/api/2.0/" negate="true" /><add input="{REQUEST_URI}" pattern="products/files/services/wcfservice/service.svc.*" negate="true" /></conditions><action type="Redirect" url="https://{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Temporary" /></rule><rule name="Arquivos WCF HTTPS para HTTP" stopProcessing="true"><match url="products/files/services/wcfservice/service.svc.*" /><conditions><add input="{HTTPS}" pattern="on" /></conditions><action type="Rewrite" url="http://{HTTP_HOST}/{R:0}" appendQueryString="true" /></rule>
Alterando versões mais antigas do ONLYOFFICE Community Server para HTTPS (antes da 7.7.1)
Alterar versões mais antigas do ONLYOFFICE Community Server para HTTPS requer os seguintes passos para funcionar corretamente:
- Coloque o certificado no formato
.pemcom a chave privada em alguma pasta no computador onde o ONLYOFFICE Community Server está instalado. - Vá para a pasta
c:\Program Files\Ascensio System SIA\ONLYOFFICE\Router\e abra o arquivo config.js com algum editor de texto. Você precisa usar direitos de acesso de administrador para poder salvar as alterações. - Localize a seguinte linha:
substitua oconfig.sslCertPath = '../Cert/https-cert.pem';../Cert/https-cert.pempelo caminho onde você colocou o certificado.Por favor, note que você precisa escrever o caminho absoluto para o arquivo do certificado (por exemplo,C:/Cert/mycertificate.pem) e barras normais (não barras invertidas!) devem ser usadas no caminho, exatamente como mostrado no exemplo. - Reinicie o serviço ONLYOFFICE Router.
As portas apropriadas devem estar abertas e o
node.jsdeve ser adicionado às exceções do firewall ou às regras de permissão.
Você também pode precisar mudar sslCertPath para sslCert na linha do parâmetro config.sslCertPath.