M2Crypto: X509.X509_Extension_Stack() throws AssertionError
Matthias Güntert
MatzeGuentert at gmx.de
Tue Aug 4 12:27:40 EDT 2009
> > cert_extension_2 = X509.new_extension("keyUsage", "101000000")
>
> Maybe your OpenSSL is too old. keyUsage needs to be defined in OpenSSL
> obj_dat.h file for this to work.
I am using OpenSSL version 0.9.8k-fips which is the latest version.
I replaced:
cert_extension_2 = X509.new_extension("keyUsage", "101000000")
with:
cert_extension_2 = X509.new_extension("keyUsage", "keyCertSign,
cRLSign")
which worked for me.
Also I found an easy way to iterate through the extension stack using:
cert = X509.X509()
for e in cert_extension_stack:
cert.add_ext(e)
> > cert_extension_3 = X509.new_extension("subjectAlternativeName",
> > "DNS:www.mydomain.tld")
> And I believe you mispelled this, try subjectAltName.
Changing "subjectAlternativeName" to "subjectAltName" did the trick.
Thank you!
More information about the Python-list
mailing list