Найти - Пользователи
Полная версия: Авторизация с помощью сертификатов
Начало » Python для экспертов » Авторизация с помощью сертификатов
1
akaipbay
Добрый день!

Имеется ключ RSA с расширением .p12, из него генерю ключ и сертификат PEM и CA cert.
При попытке авторизации через код питона получаю ошибку.


  s = Session()
url_get_start = 'https://192.168.0.21:8443/WebTest/'
req_start = Request('GET', url_get_start,
                    headers=headers
                    )
prepped_start = s.prepare_request(req_start)
resp_start = s.send(prepped_start,
                    verify='C:/Users/bosap/Desktop/keys/cert_uc.cer',
                    cert=('C:/Users/bosap/Desktop/keys/crt.pem', 'C:/Users/bosap/Desktop/bsb_keys/key.pem'),
                    timeout=5
                    )
print(resp_start.status_code)

File “C:\jython2.7.0\Lib\ssl.py”, line 251, in getpeercert
alt_names = tuple(((_cert_name_types, str(name)) for (type, name) in cert.getSubjectAlternativeNames()))
TypeError: ‘NoneType’ object is not iterable

С помощью ключа RSA при импорте его в мозиллу, захожу нормально.

Сам RSA ключ прикрепил ниже. Подскажите что делается не так?
damilkrose
Ты с каким requests'ом пишешь? В новой версии для получения HTML кода надо:
 req_start = requests.get(url_get_start) # Не знаю, откуда вы взяли переменную headers
papuas
damilkrose
Ты с каким requests'ом пишешь? В новой версии для получения HTML кода надо:
req_start = requests.get(url_get_start) # Не знаю, откуда вы взяли переменную headers
Причем тут версия.
Почитайте документацию и станет ясно откуда там headers и чего вообще хочет топик стартер.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB