flowchart TD
subgraph CA["Certificate Authority"]
A1["Generate CA Private Key"] --> A2["Generate CA Public Cert (ca.pem)"]
end
subgraph Server["Server"]
B1["Generate Server Private Key (server-key.pem)"] --> B2["Generate Server CSR (server.csr)"]
B2 -->|"Send CSR"|C1["Sign CSR with CA Key (ca-key.pem)"]
C1 -->|"Returns Signed Cert"|B3["Receive Server Cert (server-cert.pem)"]
end
subgraph Client["Client"]
D1["Generate Client Private Key (key.pem)"] --> D2["Generate Client CSR (client.csr)"]
D2 -->|"Send CSR"|C1
C1 -->|"Returns Signed Cert"|D3["Receive Client Cert (cert.pem)"]
end
CA -->|"CA Cert (ca.pem)"|Server
CA -->|"CA Cert (ca.pem)"|Client
Server -->|"Server Cert (server-cert.pem), CA Cert (ca.pem), Server Key (server-key.pem)"|Secure["Secure Docker TLS Connection"]
Client -->|"Client Cert (cert.pem), CA Cert (ca.pem), Client Key (key.pem)"|Secure
C1["Sign CSR with CA Key (ca-key.pem)"]
Created
September 15, 2024 10:57
-
-
Save NeoHBz/9d364a62aa4acf9c6f59b903a47fb2a0 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment