pyOpenSSL を使用して Python から SSL 証明書を生成する必要があります。subjectAltName を設定できるかどうかは誰にもわかりませんか? ドキュメント ( https://pythonhosted.org/pyOpenSSL/api/crypto.html#x509-objects ) からは、そうではないようです。実際には、set_subject メソッドのみが提供されています。それを証明書に追加する方法はありますか?
6609 次
3 に答える
10
san_list = ["DNS:*.google.com", "DNS:google.ym"]
cert.add_extensions([
OpenSSL.crypto.X509Extension(
"subjectAltName", False, ", ".join(san_list)
)
])
于 2016-05-25T14:28:56.613 に答える
2
私は最終的にそれを解決しました。subjectAltName が標準拡張子と見なされていることを見逃していました。そのため、pyOpenSSL のメソッド add_extensions を使用して追加できます。
詳細については、 https://www.openssl.org/docs/apps/x509v3_config.html#STANDARD_EXTENSIONSをご覧ください。
于 2014-06-30T08:37:18.670 に答える