Skip to content

Commit 52c8bfa

Browse files
committed
Add keyUsage extension to dind generated CA cert
Required for compliance with X.509 RFCs
1 parent b5332f2 commit 52c8bfa

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

28/dind/dockerd-entrypoint.sh

Lines changed: 4 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: 4 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

0 commit comments

Comments
 (0)