Форум сайта python.su
0
Что я делаю не так?
import OpenSSL
OpenSSL.crypto.load_certificate(type='FILETYPE_PEM' ,buffer='/Users/MillerProduction/Desktop/certificate.pem')
Traceback (most recent call last):
File "/Users/MillerProduction/Documents/coding/python/kanboard_tgbot/test2.py", line 5, in <module>
OpenSSL.crypto.load_certificate(type='FILETYPE_PEM' ,buffer='/Users/MillerProduction/Desktop/certificate.pem')
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/OpenSSL/crypto.py", line 1834, in load_certificate
"type argument must be FILETYPE_PEM or FILETYPE_ASN1")
ValueError: type argument must be FILETYPE_PEM or FILETYPE_ASN1
Офлайн
568
AndrewMelnykВы почему-то решили, что FILETYPE_PEM это строковой литерал. Это константа, найдите её в пакете, скорее всего что-то типа
Что я делаю не так?
OpenSSL.crypto.load_certificate(type=OpenSSL.crypto.FILETYPE_PEM, buffer=...)
Офлайн
0
FishHook
OpenSSL.crypto.Error: [('PEM routines', 'get_name', 'no start line')]Key format: PEM
-----BEGIN CERTIFICATE-----
MIIEqDCCA5CgAwIBAgIUI+tcb2ZSNst1E6GYiQgDuI5HzMMwDQYJKoZIhvcNAQEL
...
Y/LJuhGXkOtnoKtScz9CU4mXugAvE4jae/jyUxf7i/7vmK9EXIoTO594EjY=
-----END CERTIFICATE-----
Офлайн
568
AndrewMelnyk
Спасибо, но теперь выдает другую ошибку
Офлайн