クイックセットアップ2019年版の方が簡単かも。certbot-autoコマンドに名称変更されていて、オプションにもいくつか変更が入っています。読み替えしてください。あと証明書取得・更新について修正。サーバ証明書を取得しApache2.4への設定を行うメモ。使い方の参照で解決する。コマンドで証明書更新なお、証明書を発行する対象のサービスが動作してるサーバが既に存在し、DNSで正引きが可能なっている必要がある。※クライアントは証明書を取得したい(サービスを稼働させたい)サーバで実行することになる。BLOCKSIZ?のようなメッセージが出てエラーになるなら、OpenSSLの再構築が必要。1.0.2のような情報がある。始まるのでたぶんOpenSSL関連ライブラリの問題なのかなと思う。外してみるとエラーは出なくなった。管理フォルダを決めて、そこにletsencryptクライアントを取得する。取得にはgitコマンドを使用するのでこちらは先に導入しておく。letencript-autoコマンドの時代に取得したログ。#『–debugオプションつけてくれない?』と言われるのでつけて実行してみる。足りないものや古いものはパッケージからインストールしたりとタスクが動くので、適宜指示回答する。以下のログはうちの環境での話なので、他の環境では当然異なった結果となる。Encryptを使うのであれば、standaloneプラグインを使う方が分かり易いかと思う。standaloneプラグインを使い取得Webサーバの代わりにcertbot-autoコマンドで80番ポートをListenする簡易なWebサーバを実行するため先にapacheを止めておく。stopそしてcertbot-autoコマンドを実行。説明によればコマンドの実行時にクライアントのアップデートを自動実行するとある。letencript-autoコマンドの時代に取得したログ。取得したサーバ証明書の有効期限になる。コマンド実行日から90日後の日付になっている。途中いくつか確認のダイアログが出る。メールアドレスの確認。期限切れ間近だったりすると、このメールアドレスに連絡が来る。証明書の再発行などでもこのメールアドレスは利用する。捨てアドではなく専用にアドレスを作った方がいい。指定URLにPDFで利用規約が公開されているのでそちらにアクセスし規約を理解した上で「Agree」を選択。実行が終了すると、以下の証明書群が作成されている。cert2.pem、のように取得するごとにファイル名に数字が振られ、最新版の証明書ファイル名には大きい数字が振られる。シンボリックリンクは最新版の証明書ファイルを指すように修正される。Apacheではこのシンボリックリンクを参照するように設定するのが楽。httpd.conf等の修正がいらないので。注意!秘密鍵は絶対に外部に晒すようなことをしてはいけない。間違ってもDocumentRoot配下やAliasを指定したディレクトリに配置したりしないように。あるSSL関連モジュールのコメントアウトを外して有効にする。以下を追加し、SSLを使うサイトの設定を行う。ここの定義で取得した証明書の利用を定義する。なく、fullchain.pemを指定することに注意。定義しているものから変更・削除している部分がある。</VirtualHost>ここまでできたら、apacheを起動する。コマンドで証明書更新あまり頻繁な更新をやるとサービスから締め出されるかもしれない。ダイアログにあるように7日間で5回を超えるような更新はやめておく。ポータルの説明では60日間ごとの更新を推奨している。startWebサーバが止まっていないと使えないのは証明書取得の時と同じ。