将适用于 Windows 的 ONLYOFFICE 文档切换到 HTTPS 协议
介绍
在大多数情况下,通过 HTTPS 协议访问 ONLYOFFICE 文档比默认使用的 HTTP 更加安全。要更改编辑器的访问方式,需要执行某些操作。请按照以下步骤了解如何将您的 ONLYOFFICE 文档切换为 HTTPS 协议。
将 ONLYOFFICE 文档 5.3 版本及更高版本切换为 HTTPS
在您开始将 ONLYOFFICE 文档切换为 HTTPS 协议之前,您需要创建一个安全证书和证书私钥。将它们放入安装 ONLYOFFICE 文档的计算机上的一个文件夹中。
获得证书后,请按照以下步骤进行操作:
所有命令都应以管理员权限执行。要以管理员身份启动命令提示符,请右键单击桌面左下角的开始菜单按钮,然后单击命令提示符 (管理员) 选项。
-
停止 ONLYOFFICE DocumentServer Proxy 服务:
net stop DsProxySvc -
使用以下命令将
%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx\conf\ds-ssl.conf.tmpl文件复制到%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx\conf\ds.conf文件:COPY /Y "%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx\conf\ds-ssl.conf.tmpl" "%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx\conf\ds.conf" -
编辑
%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx\conf\ds.conf文件,将所有双花括号 {{...}} 中的参数替换为实际值:备注请注意,反斜杠字符 ( \ ) 必须以以下方式之一进行转义:
C:\\yourfolder\\certificates\\onlyoffice.key或C:/yourfolder/certificates/onlyoffice.key。如果路径中有空格,您需要将其用引号括起来,例如:"C:/yourfolder/my certificates/onlyoffice.key"。- {{SSL_CERTIFICATE_PATH}} - 您获取的 SSL 证书的路径;
- {{SSL_KEY_PATH}} - SSL 证书私钥的路径;
- {{SSL_VERIFY_CLIENT}} - 是否启用客户端证书验证(可用值为
on、off、optional和optional_no_ca); - {{CA_CERTIFICATES_PATH}} - 客户端证书的路径,如果通过上一个参数启用了验证,将对其进行验证;
- {{ONLYOFFICE_HTTPS_HSTS_MAXAGE}} - 在 ONLYOFFICE 文档 NGINX vHost 配置中设置 HSTS max-age 的高级配置选项,仅在使用 SSL 时适用(通常默认为
31536000,被认为足够安全); - {{SSL_DHPARAM_PATH}} - Diffie-Hellman 参数的路径;
请参阅 NGINX 文档以获取有关配置文件中使用的 SSL 参数的更多信息。
-
保存所有更改后,重新启动 ONLYOFFICE DocumentServer Proxy 服务:
net start DsProxySvc备注必须打开端口 443,ONLYOFFICE 文档才能正常运行。
-
执行
%ProgramFiles%\ONLYOFFICE\DocumentServer\bin\documentserver-update-securelink.bat
将 ONLYOFFICE 文档 v4.3–v5.2 切换为 HTTPS
这些说明适用于旧版本的 ONLYOFFICE 文档(v4.3–v5.2)。我们建议您升级到最新版本。如果无法升级,请结合上面的主要说明执行这些步骤,注意第 2 步和第 3 步有所不同,如下所述。
-
使用以下命令将
%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx-1.11.4\conf\onlyoffice-documentserver-ssl.conf.template文件复制到%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx-1.11.4\conf\onlyoffice-documentserver.conf文件:COPY /Y "%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx-1.11.4\conf\onlyoffice-documentserver-ssl.conf.template" "%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx-1.11.4\conf\onlyoffice-documentserver.conf" -
编辑
%ProgramFiles%\ONLYOFFICE\DocumentServer\nginx-1.11.4\conf\onlyoffice-documentserver.conf文件,按照上面第 3 步的说明,将所有双花括号 {{...}} 中的参数替换为实际值。