跳到主要内容

使用 Docker 安装时将 ONLYOFFICE Apps社区版切换为 HTTPS

引言​

使用 Docker 安装 ONLYOFFICE Apps社区版时,您可以使用 letsencrypt.org 服务和脚本轻松创建由 CA 签名的证书,并通过单个命令将工作空间切换为 HTTPS。

下面的文章将说明如何操作。

备注

切换到 HTTPS 时,443 端口必须可用。

创建和安装 CA 签名的证书​

如果您想使用 letsencrypt 证书立即安装带有 SSL 的ONLYOFFICE Apps,请使用以下参数运行安装脚本:

bash apps-install.sh docker --letsencryptmail user@example.com --letsencryptdomain yourdomain.com

其中:

  • letsencryptmail 是用于注册和恢复联系的电子邮箱。使用逗号注册多个电子邮箱,例如:u1@example.com,u2@example.com。
  • letsencryptdomain 是安装 ONLYOFFICE Apps社区版工作空间的域名地址。使用逗号注册多个域名,例如:yourdomain1.com,yourdomain2.com。

该脚本将自动创建由 letsencrypt.org CA 签名的证书并安装到您的服务器上,然后重启 NGINX 服务以使更改生效。

现在您的工作空间应该可以通过 https:// 地址访问。

如果您想将已安装的ONLYOFFICE Apps切换为 HTTPS,请阅读此说明。

使用自有证书​

如果您想使用自己的证书立即安装带有 SSL 的ONLYOFFICE Apps,请使用以下参数运行安装脚本:

bash apps-install.sh docker --appshost yourdomain.com --certfile path --certkeyfile path

其中:

  • appshost 是安装 ONLYOFFICE Apps社区版工作空间的域名地址。使用逗号注册多个域名,例如:yourdomain1.com,yourdomain2.com。
  • certfile 是域名证书文件的路径。
  • certkeyfile 是证书私钥文件的路径。
备注

自签名证书必须具有完整的证书链才能正常工作。

现在您的工作空间应该可以通过 https:// 地址访问。

如果您想将已安装的ONLYOFFICE Apps切换为 HTTPS,请阅读此说明。