использование 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?