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

Antwoord per e-mail aan