インストール
nginxをインストール
sudo apt install apache2 # Apacheの場合
sudo apt install nginx # Nginxの場合
Let’s Encryptのcertbotインストール
sudo apt install certbot python3-certbot-apache # Apacheの場合
sudo apt install certbot python3-certbot-nginx # Nginxの場合
Nginxの設定ファイルの準備
設定ファイルを開く
sudo vi /etc/nginx/sites-available/default
証明書の作成
# certbot --apache -d 取得したいドメイン名 # Apacheの場合
# certbot --nginx -d 取得したいドメイン名 # Nginxの場合
新規にSSL証明書を発行
例:ドメイン:hoge.com
Webルート:/var/www/html
server {
listen 80;
server_name hoge.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name hoge.com;
ssl_certificate /etc/letsencrypt/live/hoge.com/server_chain.crt; #full-chain
ssl_certificate_key /etc/letsencrypt/live/hoge.com/server_chain.crt; #privatekey
}
参考文献:


コメント