Я пытаюсь написать pycurl script для доступа к защищенному сайту (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 в моем локальном хранилище сертификатов. Кто-нибудь знает, как экспортировать мой сертификат и использовать его в моем коде. Некоторые примеры кода будут потрясающими.
Спасибо за ваше время!