Güvenli bir siteye (HTTPS) erişmek için bir pycurl betiği yazmaya çalışıyorum. Aşağıda hatası alıyorumpycurl ve SSL sertifikası
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 sertifikası sorunu, CA sertifika Tamam olduğunu doğrulamak Detayları:. \ Nhata: 14090086: SSL rutinleri: SSL3_GET_SERVER_CERTIFICATE : sertifika SSL sertifika alınamadı gibi kod, başarısız
) 'doğrulama başarısız. Benim koduna aşağıdaki satırları eklerseniz
hata gitti.
c.setopt(pycurl.SSL_VERIFYPEER, 0)
c.setopt(pycurl.SSL_VERIFYHOST, 0)
Yukarıdaki kod sertifika doğrulama atlayacak. Ama onun 'ortadaki adam' saldırısına maruz kaldı.
benim yerel sertifika deposunda SSL sertifikasına sahip biliyorum. Herkes benim sertifikasını dışa ve ona kodumu nasıl kullanılacağını biliyor musunuz .. Bazı örnek kodlar .. Zaman ayırdığınız için
sayesinde muhteşem olacak!
Cevabınız için teşekkürler .. Makaleyi okudum .. Daha sonra aşağıdaki seçeneklerle curl.exe'yi kullanarak cert almaya çalıştım .. curl.exe --cacert test.crt https: // secure-site/.. Aşağıdaki hatayı aldım .. "kıvrılma: (1) Protokol https desteklenmiyor veya libcurl içinde devre dışı bırakılmamış" .. Herhangi bir fikir nasıl tamir edebilirim? – K2M
Curl kaynağını indirdim ve kendi başıma inşa ettim .. Hemen hazır bir Curl.exe dosyasını yükleyebileceğim bir url var "http://curl.haxx.se/latest.cgi?curl=win32-ssl-devel- msvc ".. Bunu keşfedeceğim! – K2M