использование twisted для аутентификации ssl

Я могу получить доступ к интрасети своей компании с помощью HttpNegotiateAuth, поскольку он позволяет мне передавать файл cert.pem в качестве одного из параметров.

from requests_negotiate_sspi import HttpNegotiateAuth
r = requests.get(URL, verify=cert, auth=HttpNegotiateAuth())

Теперь мне нужно использовать scrapy, который использует twisted.internet._sslverify.py для аутентификации. Похожую реализацию можно увидеть здесь. Поскольку у меня есть только сертификат клиента, а закрытый ключ отсутствует, я пытаюсь изменить https://twistedmatrix.com/documents/current/api/twisted.internet.ssl.PrivateCertificate.html на

twisted.internet.ssl.Certificate.load()

что, к сожалению, дает мне следующее:
AttributeError: объект "Сертификат" не имеет атрибута "privateKey"

Кто-нибудь, у кого есть представление о том, как использовать twisted для достижения того, что делает HttpNegotiateAuth?

0 ответов

Другие вопросы по тегам