Legoを用いたDNS経由でのSSL/TSL証明書取得について調べた内容をまとめましたLegoを用いてSSL/TSL証明書を取得する方法を説明します。ここではDNS認証でSSL/TSL証明書を取得する方法を説明します。EncryptはSSL/TSL証明書を発行してくれるサービスです。SSL/TSL証明書を発行するにあたり、そのドメインの所有者が本当に手続きをしているのか本人確認の手続きをします。手続き方法には以下の方法があります。HTTP-01認証ドメインの所有者であれば、そのドメインにアクセスした際に表示されるコンテンツを自由にできるはずですので、それを利用した認証方式です。Encryptにそのファイル・トークンを確認してもらうことで、ドメインを所有していることを証明します。CertificateDNS-01認証ドメインの所有者であれば、そのドメインのサブドメインを作成できる作成したサブドメインのTXTレコードを自由に設定できるはずですので、それを利用した認証方式です。Encryptに確認してもらうことで、ドメインを所有していることを証明します。Encryptを用いてSSL/TSL証明書を発行するツールです。DNS認証にも対応しており、各種マネージドのDNSサービスを利用することで、自動的にTXTレコードを変更して、SSL/TSL証明書を取得することができます。おおまかな処理の流れをまとめると、以下のようになります。53を利用して、SSL/TSL証明書を取得してみます。Legoのインストール方法githubからダウンロードします。LICENSE使い方ここではLegoの使い方を説明します。IDの部分を調べます:証明書の取得それでは証明書を取得してみます。Encryptで取得したワイルドカードSSL証明書をインポートするを参照してください。