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