Add more detailed work flow

This commit is contained in:
Kazuhiro MUSASHI 2019-04-16 17:43:17 +07:00
parent 9a96adf136
commit 2d41a15bc6
1 changed files with 11 additions and 5 deletions

View File

@ -15,7 +15,7 @@ SSL/TSL証明書を発行するにあたり、そのドメインの所有者が
手続き方法には以下の方法があります。
### HTTP認証
### HTTP-01認証
ドメインの所有者であれば、そのドメインにアクセスした際に表示されるコンテンツを自由にできるはずですので、それを利用した認証方式です。
<div class="mermaid">
@ -33,14 +33,18 @@ sequenceDiagram
Note over User, DNS: 3. Request SSL/TSL Certificate
User ->> Lets Encrypt: Request
Lets Encrypt ->> User: File name
Lets Encrypt ->> User: Token
User ->> Web Server: Put the file with the token
User ->> Lets Encrypt: Request to continue
Lets Encrypt ->> DNS: Name Resolution Request
DNS ->> Lets Encrypt: Name Resolution Response
Lets Encrypt ->> Web Server: HTTP Request (Port 80) via Internet
Web Server ->> Lets Encrypt: HTTP Response (200)
Web Server ->> Lets Encrypt: HTTP Response (200) with the valid token
Lets Encrypt ->> User: SSL/TSL Certificate
</div>
### DNS認証
### DNS-01認証
ドメインの所有者であれば、そのドメインのTXTレコードを自由に設定できるはずですので、それを利用した認証方式です。
<div class="mermaid">
@ -80,7 +84,8 @@ sequenceDiagram
User ->> Lego: Request
Lego ->> Lets Encrypt: Request
Lets 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 ->> Lets Encrypt: Request to continue
Lets Encrypt ->> DNS: Check the TXT record
@ -197,7 +202,8 @@ sequenceDiagram
User ->> Lego: Request
Lego ->> Lets Encrypt: Request
Lets 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 ->> Lets Encrypt: Request to continue
Lets Encrypt ->> Route53: Check the TXT record