メインコンテンツまでスキップ

Windows版ONLYOFFICE Workspaceエンタープライズ版のインストールをHTTPSに切り替える

はじめに​

Windowsで ONLYOFFICE Workspace エンタープライズ版をインストールすると、コントロールパネルには HTTPS セクションが表示されません。これは、ポータルをHTTPSプロトコルに切り替えられないという意味ではありません。

バージョン 9.1 以降、letsencrypt.orgサービスとスクリプトを使用して、CA署名付き証明書を作成し、1つのコマンドでポータルを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:// アドレスで利用可能になります。

注記

自動証明書更新のタスクがタスクスケジューラに追加されます。証明書が期限切れになったときにスクリプトを再実行する必要はありません。