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

Dockerを使用してONLYOFFICE Appsエンタープライズ版をHTTPSに切り替える

はじめに​

Dockerを使用してONLYOFFICE Appsエンタープライズ版をインストールする際に、letsencrypt.orgのサービスとスクリプトを利用して、CA署名付きの証明書を簡単に作成し、ワークスペースをHTTPSにワンコマンドで切り替えることができます。

以下の記事では、その手順について説明します。

注記

HTTPSに切り替える際は、ポート443が利用可能である必要があります。

CA署名付き証明書の作成とインストール​

letsencryptの証明書を使用してすぐにONLYOFFICE AppsをSSLでインストールしたい場合は、以下のパラメーターでインストールスクリプトを実行してください:

bash apps-enterprise-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に切り替えたい場合は、この手順をお読みください。

独自の証明書を使用する​

独自の証明書を使用してすぐにONLYOFFICE AppsをSSLでインストールしたい場合は、以下のパラメーターでインストールスクリプトを実行してください:

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

ここで:

  • appshostはONLYOFFICE Appsエンタープライズ版ワークスペースがインストールされているドメインのアドレスです。複数のドメインを登録する場合はカンマで区切ります。例:yourdomain1.com,yourdomain2.com。
  • certfileはドメインの証明書ファイルのパスです。
  • certkeyfileは証明書のプライベートキーファイルのパスです。
注記

自己署名証明書は、正しく動作するために完全なチェーンが必要です。

これでワークスペースはhttps://アドレスで利用可能になります。

すでにインストールされているONLYOFFICE AppsをHTTPSに切り替えたい場合は、この手順をお読みください。