Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
| tech:docker:security [16/11/2021 09:57] – creat mate | tech:docker:security [28/11/2021 12:24] (actual) – [docker security] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | = docker | + | = docker | 
| - | * [[https:// | + | * SSL, TLS: [[https:// | 
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * '' | * '' | ||
| + | |||
| + | * [[https:// | ||
| + | * '' | ||
| + | * [[https:// | ||
| + | |||
| + | == creación certificados | ||
| + | * CA: <code bash> | ||
| + | openssl req -x509 -new -nodes -key ca-key.pem -days 3650 -out ca.pem -subj '/ | ||
| + | </ | ||
| + | <code properties; openssl-ca.cnf> | ||
| + | req_extensions = v3_req | ||
| + | distinguished_name = req_distinguished_name | ||
| + | [req_distinguished_name] | ||
| + | [ v3_req] | ||
| + | basicConstraints = CA:FALSE | ||
| + | keyUsage = nonRepudiation, | ||
| + | extendedKeyUsage = serverAuth, clientAuth</ | ||
| + | * client: <code bash> | ||
| + | openssl req -new -key client-key.pem -out client-cert.csr -subj '/ | ||
| + | openssl x509 -req -in client-cert.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out client-cert.pem -days 3650 -extensions v3_req -extfile openssl-ca.cnf | ||
| + | </ | ||
| + | * daemon: <code bash> | ||
| + | sudo chmod 700 / | ||
| + | sudo cp ca.pem / | ||
| + | sudo vim / | ||
| + | sudo openssl genrsa -out / | ||
| + | sudo openssl req -new -key / | ||
| + | sudo openssl x509 -req -in / | ||
| + | </ | ||
| + | <code properties; openssl-daemon.cnf> | ||
| + | req_extensions = v3_req | ||
| + | distinguished_name = req_distinguished_name | ||
| + | [req_distinguished_name] | ||
| + | [ v3_req ] | ||
| + | basicConstraints = CA:FALSE | ||
| + | keyUsage = nonRepudiation, | ||
| + | extendedKeyUsage = serverAuth, clientAuth | ||
| + | subjectAltName = @alt_names | ||
| + | |||
| + | [alt_names] | ||
| + | DNS.1 = yourtestweb | yourprodweb | ||
| + | DNS.2 = yourtestrserve | yourprodrserve | ||
| + | IP.1 = 127.0.0.1 | ||
| + | IP.2 = 10.0.0.87 | 10.10.0.37 | ||
| + | </ | ||
| + | * change dockerd | ||
| + | |||