Я пытаюсь написать скрипт Pycurl для доступа к защищенному сайту (HTTPS).
c = pycurl.Curl()
c.setopt(pycurl.USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0')
c.setopt(pycurl.URL, 'https://for-example-securedsite')
c.setopt(pycurl.COOKIEFILE, 'cookie.txt')
c.setopt(pycurl.COOKIEJAR, 'cookies.txt')
c.setopt(pycurl.WRITEDATA, file("page.html","wb"))
Я получаю сообщение об ошибке ниже.
pycurl.error: (60, 'проблема с сертификатом SSL, проверьте, что сертификат CA в порядке. Подробности: \ nerror: 14090086: процедуры SSL: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата')
Код не выполнен, так как не удалось получить сертификат SSL.
Ошибка исчезнет, если я добавлю следующие строки в свой код.
c.setopt(pycurl.SSL_VERIFYPEER, 0)
c.setopt(pycurl.SSL_VERIFYHOST, 0)
Приведенный выше код пропустит проверку сертификата. Но он подвергся атаке «человек посередине».
Я знаю, что у меня есть сертификат SSL в моем локальном хранилище сертификатов. Кто-нибудь знает, как экспортировать мой сертификат и использовать его мой код .. Некоторые примеры кодов будут удивительными ..
Спасибо за ваше время!