diff --git a/content/labs/infra/2019-04-14_how_to_use_Lego.md b/content/labs/infra/2019-04-14_how_to_use_Lego.md index c79c048..6342d4f 100644 --- a/content/labs/infra/2019-04-14_how_to_use_Lego.md +++ b/content/labs/infra/2019-04-14_how_to_use_Lego.md @@ -15,7 +15,7 @@ SSL/TSL証明書を発行するにあたり、そのドメインの所有者が 手続き方法には以下の方法があります。 -### HTTP認証 +### HTTP-01認証 ドメインの所有者であれば、そのドメインにアクセスした際に表示されるコンテンツを自由にできるはずですので、それを利用した認証方式です。
@@ -33,14 +33,18 @@ sequenceDiagram Note over User, DNS: 3. Request SSL/TSL Certificate User ->> Let’s Encrypt: Request + Let’s Encrypt ->> User: File name + Let’s Encrypt ->> User: Token + User ->> Web Server: Put the file with the token + User ->> Let’s Encrypt: Request to continue Let’s Encrypt ->> DNS: Name Resolution Request DNS ->> Let’s Encrypt: Name Resolution Response Let’s Encrypt ->> Web Server: HTTP Request (Port 80) via Internet - Web Server ->> Let’s Encrypt: HTTP Response (200) + Web Server ->> Let’s Encrypt: HTTP Response (200) with the valid token Let’s Encrypt ->> User: SSL/TSL Certificate
-### DNS認証 +### DNS-01認証 ドメインの所有者であれば、そのドメインのTXTレコードを自由に設定できるはずですので、それを利用した認証方式です。
@@ -80,7 +84,8 @@ sequenceDiagram User ->> Lego: Request Lego ->> Let’s Encrypt: Request Let’s Encrypt ->> Lego: Return the key - Lego ->> DNS: Specify the key to the TXT record + Lego ->> DNS: Create the sub domain + Lego ->> DNS: Specify the key to the TXT record of the sub domain note over Lego,DNS: Wait for TXT record to propagate Lego ->> Let’s Encrypt: Request to continue Let’s Encrypt ->> DNS: Check the TXT record @@ -197,7 +202,8 @@ sequenceDiagram User ->> Lego: Request Lego ->> Let’s Encrypt: Request Let’s Encrypt ->> Lego: Return the key - Lego ->> Route53: Specify the key to the TXT record + Lego ->> Route53: Create the sub domain + Lego ->> Route53: Specify the key to the TXT record of the sub domain note over Lego,Route53: Wait for TXT record to propagate Lego ->> Let’s Encrypt: Request to continue Let’s Encrypt ->> Route53: Check the TXT record