Skip to content

Commit 56919a1

Browse files
committed
Add server and client auth key usage to leaf cert
1 parent 8124a88 commit 56919a1

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

client/src/cbltest/api/x509_certificate.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
BasicConstraints,
88
Certificate,
99
CertificateBuilder,
10+
ExtendedKeyUsage,
11+
ExtendedKeyUsageOID,
1012
Name,
1113
NameAttribute,
1214
NameOID,
@@ -85,6 +87,12 @@ def create_leaf_certificate(
8587
.serial_number(random_serial_number())
8688
.not_valid_before(not_valid_before)
8789
.not_valid_after(not_valid_after)
90+
.add_extension(
91+
ExtendedKeyUsage(
92+
[ExtendedKeyUsageOID.CLIENT_AUTH, ExtendedKeyUsageOID.SERVER_AUTH]
93+
),
94+
critical=False,
95+
)
8896
.sign(signing_key, hashes.SHA256())
8997
)
9098

0 commit comments

Comments
 (0)