Skip to content

Commit 1d62033

Browse files
committed
- Fixed issue with CSR origin not correctly set when setting a custom CSR in the CertificateRequest object.
1 parent 5e64a88 commit 1d62033

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

vcert/common.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,7 @@ def __setattr__(self, key, value):
339339
else:
340340
raise ClientBadData("invalid private key type %s" % type(value))
341341
elif key == "csr":
342+
self.csr_origin = CSR_ORIGIN_PROVIDED
342343
if isinstance(value, binary_type):
343344
value = value.decode()
344345
elif not (isinstance(value, string_types) or value is None):
@@ -365,7 +366,7 @@ def __setattr__(self, key, value):
365366
self.__dict__[key] = value
366367

367368
def _gen_key(self):
368-
if self.key_type == None:
369+
if self.key_type is None:
369370
self.key_type = KeyType(KeyType.RSA, 2048)
370371
if self.key_type.key_type == KeyType.RSA:
371372
self.private_key = rsa.generate_private_key(
@@ -448,7 +449,7 @@ def build_csr(self):
448449
# string we'll convert it into a bytes object then insert our header. Otherwise, we'll just
449450
# insert the header in the passed in bytes.
450451
if isinstance(upn, str):
451-
bupn = bytes(upn,'utf-8')
452+
bupn = bytes(upn, 'utf-8')
452453
else:
453454
bupn = upn
454455
values = [12,len(upn)]

0 commit comments

Comments
 (0)