def _create_csr(common_name, key, oids=None, sans=None):
app.logger.info('called create_csr:\n{0}'.format(pformat(locals())))
builder = x509.CertificateSigningRequestBuilder()
oids = _create_oids(common_name, oids if oids else {})
subject = builder.subject_name(x509.Name(oids))
if sans:
_add_sans(subject, sans)
csr = subject.sign(key, hashes.SHA256(), default_backend())
return csr
评论列表
文章目录