Skip to content

Commit 8979f92

Browse files
authored
Merge pull request #536 from jnoordsij/add-ssl-ext
Add additional extensions to generated ssl certs
2 parents 8daf440 + 52c8bfa commit 8979f92

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

28/dind/dockerd-entrypoint.sh

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dockerd-entrypoint.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,10 @@ _tls_generate_certs() {
4141
_tls_ensure_private "$dir/ca/key.pem"
4242
openssl req -new -key "$dir/ca/key.pem" \
4343
-out "$dir/ca/cert.pem" \
44-
-subj '/CN=docker:dind CA' -x509 -days "$certValidDays"
44+
-subj '/CN=docker:dind CA' \
45+
-x509 \
46+
-days "$certValidDays" \
47+
-addext keyUsage=critical,digitalSignature,keyCertSign
4548
fi
4649

4750
if [ -s "$dir/ca/key.pem" ]; then
@@ -53,6 +56,7 @@ _tls_generate_certs() {
5356
-subj '/CN=docker:dind server'
5457
cat > "$dir/server/openssl.cnf" <<-EOF
5558
[ x509_exts ]
59+
extendedKeyUsage = serverAuth
5660
subjectAltName = $(_tls_san)
5761
EOF
5862
openssl x509 -req \

0 commit comments

Comments
 (0)