On Tue, Jul 25, 2017 at 09:58:35AM +0200, Wichert Akkerman wrote:
> On 25 Jul 2017, at 09:45, Geert Stappers wrote:
> >>>> 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.

Yes, leaving the 'decode("ascii")' out  got me beyond the AttributeError.

@Christian: Where should I go to get https://pypi.python.org/pypi/wincertstore
updated information.


Groeten
Geert Stappers
-- 
Leven en laten leven
_______________________________________________
Python-nl mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan