将 ONLYOFFICE 协作空间开发者版切换到适用于 Windows 版本的 HTTPS

引言

当您在 Windows 上安装 ONLYOFFICE 协作空间开发者版时,您可以使用 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 (x86)\Ascensio System SIA\DocSpace\sbin"

运行以下脚本:

./docspace-ssl-setup.ps1 EMAIL DOMAIN

其中:

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

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

    运行脚本的命令示例:

    ./docspace-ssl-setup.ps1 "EMAIL1,EMAIL2" DOMAIN
  • DOMAIN 是您的 ONLYOFFICE 协作空间开发者版门户所安装的域名地址。
检查您域名的A记录(例如使用 ping 命令),否则证书将无法颁发。

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

现在您的门户应该可以通过 https:// 地址访问。

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

使用自有证书

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

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

其中:

  • CERTIFICATE 是该域名证书文件的路径。
  • PRIVATEKEY 是该证书私钥文件的路径。
自签名证书必须具有完整链才能正常工作。

现在您的门户应该可以通过 https:// 地址访问。

在您自己的服务器上托管 ONLYOFFICE 文档,或在云端使用

文章: 标签:
浏览所有标签