跳到主要内容

将 ONLYOFFICE Apps开发者版切换到适用于 Windows 版本的 HTTPS

引言​

当您在 Windows 上安装 ONLYOFFICE Apps开发者版时,您可以使用 letsencrypt.org 服务和脚本来轻松创建 CA 签名的证书,并通过单个命令将工作空间切换到 HTTPS。

下文将解释如何完成此操作。

备注

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

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

备注

您的计算机上需要安装 PowerShell 5.1 或更高版本。

以管理员身份运行 Windows PowerShell。默认情况下,PowerShell 安装在以下路径:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

在 PowerShell 控制台中,转到 \sbin\ 目录。使用以下命令:

cd "C:\Program Files\Ascensio System SIA\Apps\sbin"

运行以下脚本:

./apps-ssl-setup.ps1 EMAIL DOMAIN

其中:

  • EMAIL 是用于注册和恢复联系人的电子邮件。

    使用逗号分隔多个电子邮件,例如:u1@example.com,u2@example.com。用户电子邮件必须用引号括起来。

    运行脚本的命令示例:

    ./apps-ssl-setup.ps1 "EMAIL1,EMAIL2" DOMAIN
  • DOMAIN 是您的 ONLYOFFICE Apps开发者版工作空间所安装的域名地址。

备注

检查您域名的 A 记录(例如使用 ping 命令),否则证书将无法签发。

该脚本将创建 CA 签名的证书并将其安装到您的服务器。

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

备注

自动证书续期的任务将被添加到任务计划程序中。证书到期时您无需重新运行该脚本。

使用自有证书​

您可以通过 -f 参数使用自己的证书:

./apps-ssl-setup.ps1 -f yourdomain.com CERTIFICATE PRIVATEKEY

其中:

  • CERTIFICATE 是该域名证书文件的路径。
  • PRIVATEKEY 是该证书私钥文件的路径。
备注

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

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