All of the attributes and methods on certificates are documented here: https://cryptography.io/en/latest/x509/reference/#cryptography.x509.Certificate
I strongly encourage you to read the documentation before asking for help. Alex On Fri, Aug 30, 2024 at 4:13 PM Robert Moskowitz <r...@htt-consult.com> wrote: > > I fixed loading the cert. > > I can get the value of cert.serial_number > > But I don't see how to get the Issuer, or any of the other elements > (like SAN content). > > What is the proper expansion of SAN? Is this all somewhere in openSSL docs? > > > On 8/30/24 15:53, Robert Moskowitz wrote: > > I found my problem. > > > > I have > > > > cryptography.x509.load_pem_x509_certificate(cert) > > > > when it should only be > > > > x509.load_pem_x509_certificate(cert) > > > > > > ARGH!!! :) > > > > On 8/30/24 15:18, Robert Moskowitz wrote: > >> Unfortunately, I go too much be copying examples. > >> > >> I am not learning how to find the various components to load, > >> > >> For example, I want to load an x509 cert: > >> > >> https://cryptography.io/en/3.4.7/x509/reference.html#loading-certificates > >> > >> > >> with open(x509cert, "rb") as f: > >> cert = f.read() > >> cryptography.x509.load_pem_x509_certificate(cert) > >> cert.serial_number > >> > >> ImportError: cannot import name 'load_pem_x509_certificate' from > >> 'cryptography.hazmat.primitives' > >> (/usr/lib64/python3.11/site-packages/cryptography/hazmat/primitives/__init__.py) > >> > >> I can't find on the website where I am advised what to load. So far, > >> shotgunning it as not worked. Nor should I really count on that > >> approach. > >> > >> So where is there advise for importing what from where? > >> > >> thanks > >> > >> _______________________________________________ > >> Cryptography-dev mailing list > >> Cryptography-dev@python.org > >> https://mail.python.org/mailman/listinfo/cryptography-dev > > > > _______________________________________________ > > Cryptography-dev mailing list > > Cryptography-dev@python.org > > https://mail.python.org/mailman/listinfo/cryptography-dev > > _______________________________________________ > Cryptography-dev mailing list > Cryptography-dev@python.org > https://mail.python.org/mailman/listinfo/cryptography-dev -- All that is necessary for evil to succeed is for good people to do nothing. _______________________________________________ Cryptography-dev mailing list Cryptography-dev@python.org https://mail.python.org/mailman/listinfo/cryptography-dev