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

Dockerを使用してONLYOFFICE Apps CommunityをHTTPSに切り替える方法

はじめに​

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

以下の記事では、その方法を説明します。

注記

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

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

letsencrypt証明書を使用してSSL付きでONLYOFFICE Appsをすぐにインストールする場合は、次のパラメーターを指定してインストールスクリプトを実行します:

bash apps-install.sh docker --letsencryptmail user@example.com --letsencryptdomain yourdomain.com

各項目の意味は次のとおりです:

  • letsencryptmailは、登録および復旧連絡先に使用するメールアドレスです。複数のメールアドレスを登録するにはカンマを使用します(例:u1@example.com,u2@example.com)。
  • letsencryptdomainは、ONLYOFFICE Apps Communityワークスペースがインストールされているドメインのアドレスです。複数のドメインを登録するにはカンマを使用します(例:yourdomain1.com,yourdomain2.com)。

スクリプトは、letsencrypt.orgのCA署名付き証明書を自動的に作成してサーバーにインストールし、変更を有効にするためにNGINXサービスを再起動します。

これで、ワークスペースはhttps://アドレスで利用できるようになります。

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

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

独自の証明書を使用してSSL付きでONLYOFFICE Appsをすぐにインストールする場合は、次のパラメーターを指定してインストールスクリプトを実行します:

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

各項目の意味は次のとおりです:

  • appshostは、ONLYOFFICE Apps Communityワークスペースがインストールされているドメインのアドレスです。複数のドメインを登録するにはカンマを使用します(例:yourdomain1.com,yourdomain2.com)。
  • certfileは、ドメインの証明書ファイルへのパスです。
  • certkeyfileは、証明書の秘密鍵ファイルへのパスです。
注記

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

これで、ワークスペースはhttps://アドレスで利用できるようになります。

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