その他/MacでLet's Encryptを使う
をテンプレートにして作成
開始行:
*はじめに [#s59e927c]
macOSのServerにLet's EncryptのSSL証明書を導入する方法です。
以下の環境で確認しました。
-macOS X High Sierra 10.13.4
-Server 5.6
-certbot 0.23.0
*certbotのインストール [#j69bc34b]
Homebrewを使ってcertbotをインストールする。
#geshi(sh){{
$ brew install certbot
}}
*証明書の取得 [#f1f7781a]
macOSのServerを起動し、WebサイトをONにする。
Webrootを使って証明書を取得する。
#geshi(sh){{
$ cd /usr/local/Cellar/certbot/0.23.0/bin
$ sudo certbot certainly --webroot -d example.com
}}
途中でWebrootを入力する
#geshi(txt){{
/Library/Server/Web/Data/Sites/Default
}}
成功すると、/etc/letsencrypt/ に証明書が取得されます。
*証明書を追加する [#i0641abe]
管理者ユーザーがアクセスできるように、オーナーを変更する。
#geshi(sh){{
$ sudo chown -R root_username /etc/letsencrypt
}}
Serverの証明書で、証明書を追加する。
-「証明書識別情報を読み込む...」を選択
-「秘密鍵が含まれるファイル」に /etc/letsencrypt/live/exa...
-「公開証明書が含まれるファイル」に /etc/letsencrypt/live...
-「サービスのセキュリティ保護に使用」から「カスタム...」...
-「Webサイト」の証明書を example.com に変更
*証明書を更新する [#b2ff76a2]
#geshi(sh){{
$ cd /usr/local/Cellar/certbot/0.23.0/bin
$ sudo ./certbot renew --dry-run
}}
終了行:
*はじめに [#s59e927c]
macOSのServerにLet's EncryptのSSL証明書を導入する方法です。
以下の環境で確認しました。
-macOS X High Sierra 10.13.4
-Server 5.6
-certbot 0.23.0
*certbotのインストール [#j69bc34b]
Homebrewを使ってcertbotをインストールする。
#geshi(sh){{
$ brew install certbot
}}
*証明書の取得 [#f1f7781a]
macOSのServerを起動し、WebサイトをONにする。
Webrootを使って証明書を取得する。
#geshi(sh){{
$ cd /usr/local/Cellar/certbot/0.23.0/bin
$ sudo certbot certainly --webroot -d example.com
}}
途中でWebrootを入力する
#geshi(txt){{
/Library/Server/Web/Data/Sites/Default
}}
成功すると、/etc/letsencrypt/ に証明書が取得されます。
*証明書を追加する [#i0641abe]
管理者ユーザーがアクセスできるように、オーナーを変更する。
#geshi(sh){{
$ sudo chown -R root_username /etc/letsencrypt
}}
Serverの証明書で、証明書を追加する。
-「証明書識別情報を読み込む...」を選択
-「秘密鍵が含まれるファイル」に /etc/letsencrypt/live/exa...
-「公開証明書が含まれるファイル」に /etc/letsencrypt/live...
-「サービスのセキュリティ保護に使用」から「カスタム...」...
-「Webサイト」の証明書を example.com に変更
*証明書を更新する [#b2ff76a2]
#geshi(sh){{
$ cd /usr/local/Cellar/certbot/0.23.0/bin
$ sudo ./certbot renew --dry-run
}}
ページ名: