Add SAN extension for CSR generation in test_cert (Web UI tests)
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com> Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
This commit is contained in:
1 parent
41258d81b5
commit
2b739701e3
1 file changed
+8
-4
@@ -15,9 +15,13 @@ def generate_csr(hostname):
|
||||
key_size=2048,
|
||||
backend=default_backend()
|
||||
)
|
||||
hostname = u'{}'.format(hostname)
|
||||
csr = x509.CertificateSigningRequestBuilder()
|
||||
csr = csr.subject_name(x509.Name([
|
||||
x509.NameAttribute(NameOID.COMMON_NAME, u'{}'.format(hostname))
|
||||
]))
|
||||
csr = csr.subject_name(
|
||||
x509.Name([x509.NameAttribute(NameOID.COMMON_NAME, hostname)])
|
||||
).add_extension(
|
||||
x509.SubjectAlternativeName([x509.DNSName(hostname)]),
|
||||
critical=False
|
||||
)
|
||||
csr = csr.sign(key, hashes.SHA256(), default_backend())
|
||||
return csr.public_bytes(serialization.Encoding.PEM)
|
||||
return csr.public_bytes(serialization.Encoding.PEM).decode()
|
||||
Reference in new issue
Block a user