如何在 pyOpenSSL 中为证书签名请求设置多个组织单位 (OU) 值

问题描述

有谁知道如何在 pyOpenSSL 中为 CSR(证书签名请求)设置多个组织单位名称?如何初始化一个非常简单:

csr_request = OpenSSL.crypto.X509Req()
csr_request.get_subject().OU = 'SOMETHING1'

但是,如果我想初始化三个,例如,在我的 CSR 中有 3 个不同的 OU-s,该怎么办:

csr_request.get_subject().OU = 'SOMETHING1'
csr_request.get_subject().OU = 'SOMETHING2'
csr_request.get_subject().OU = 'SOMETHING3' 

在 openSSL 中,您可以简单地执行以下操作:

openssl req -new -sha256 -key my-private-key.pem -out my-csr.pem \
-subj '/C=BG/O=TEST/OU=SOMETHING1/OU=SOMETHING2/OU=SOMETHING3/L=TEST/CN=SOME_URL'

但我不知道这在 pyOpenSSL 中应该如何。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)