跳到主要内容

将 Windows 版 ONLYOFFICE Workspace 企业版切换到 HTTPS

介绍​

当您在 Windows 下安装 ONLYOFFICE Workspace 企业版时,控制面板中将没有 HTTPS 部分。这并不意味着您无法将门户切换到 HTTPS 协议。

从版本 9.1 开始,使用 letsencrypt.org 服务和脚本可以通过一个命令创建 CA 签名的证书并将门户切换到 HTTPS。

下面的文章将解释如何做到这一点。要安装您自己的证书,请参阅这篇文章。

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

步骤 1. 检查 PowerShell 版本​

您需要在计算机上安装 PowerShell 版本 5.1 或更高版本。默认情况下,PowerShell 安装在以下路径:

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

要检查您的 PowerShell 版本,请打开 PowerShell 并运行:

$PSVersionTable.PSVersion

如果版本低于 5.1,请先更新 PowerShell,然后再继续。

步骤 2. 以管理员身份打开 PowerShell​

右键单击 PowerShell 快捷方式并选择以管理员身份运行。

步骤 3. 进入 Tools 目录​

在 PowerShell 控制台中,使用以下命令进入 Tools 目录:

cd "C:\Program Files (x86)\Ascensio System SIA\CommunityServer\Tools"

步骤 4. 运行 Let's Encrypt 脚本​

备注

在运行脚本之前,请确保您的域名和所有子域的 DNS A 记录已正确配置并解析到您的服务器(例如,使用 nslookup 或 ping 进行验证)。如果 DNS 配置不正确,将无法颁发证书。

运行以下脚本:

.\letsencrypt.ps1 yourdomain.com subdomain1.yourdomain.com subdomain2.yourdomain.com

其中 yourdomain.com 是安装 ONLYOFFICE Workspace 企业版门户的域名地址,subdomain1.yourdomain.com 和 subdomain2.yourdomain.com(以及任何其他用空格分隔的子域)是您使用的主域的子域。

脚本将创建并安装 CA 签名的证书到您的服务器。完成后,您的门户即可通过 https:// 地址访问。

备注

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