【概要】Ubuntu serverでインターネットでサイトを公開する際に、webサーバをhttpsで公開するためにSSLの証明書を取得したく、My DNSでドメインを作成したあとLet's Encrypt経由でCertbotというソフトウェアを使っているのですが、証明書取得のコマンド「sudo certbot --apache」を打つとエラーが出てしまいます。
【手順】
①apache2をインストールしポートフォワーディングでインターネットに公開
(Wi-Fiを切ったスマホのブラウザからもアクセスできることは確認済み)
②My DNSにてドメインを登録
ブラウザにドメイン名を入れると無事アクセスできた
(こちらもWi-Fiを切ったスマホのブラウザからもアクセスできることは確認済み)
③certbotをインストールし証明書取得
コマンド
sudo systemctl stop apache2
↓
sudo add- apt -repository ppa:certbot/certbot
↓
sudo add-apt-repository universe
↓
sudo apt update
↓
sudo apt -y install python-certbot-apache
↓
インストール完了
↓
sudo certbot --apache
↓
ドメイン名を入力
↓
以下画像のように出力されます
【やってみたこと(何も変わらず!)】
- windows firewallの設定(ポート80,443を開放)
- My DNSでIPアドレスの設定(動的、固定を変えたり)
【環境】
- Ubuntu server 20.04
- Windows 10
Ubuntu server をWindowsからリモートで操作しています。
- Apache2
- IPアドレス
Ubuntu server : 192.168.2.2
- 以下My DNSの設定情報
ご教授いただければ幸いです。
よろしくお願いいたします。