On 25 Jul 2017, at 09:45, Geert Stappers <[email protected]> wrote: > Vervolgens het voorbeeld uitgeprobeert. > </intro> > >>>> for storename in ("CA", "ROOT"): > with wincertstore.CertSystemStore(storename) as store: > for cert in store.itercerts(usage=wincertstore.SERVER_AUTH): > print(cert.get_pem().decode("ascii")) > print(cert.get_name()) > print(cert.enhanced_keyusage_names()) > > > Traceback (most recent call last): > File "<pyshell#15>", line 4, in <module> > print(cert.get_pem().decode("ascii")) > AttributeError: 'str' object has no attribute 'decode' >>>> > > Nu zie ik niet wat ik fout doe. > Wat is de fout? > > Kan het zijn dat ik Python 3.6 gebruik en wincertstore 0.2 Python 3.3 > verwacht?
Nee, het voorbeeld is voor Python 2. In Python 3 heeft een string geen encode en decode functies. Ik gok dat je het “.decode(‘ascii’)” stukje gewoon kan weglaten. Gr, Wichert. _______________________________________________ Python-nl mailing list [email protected] https://mail.python.org/mailman/listinfo/python-nl
