【发布时间】:2014-12-02 13:38:36
【问题描述】:
我正在努力连接到 https 站点和文件。我们有 ntlm 网络代理身份验证。 HTTP 连接运行良好,但 https 出现错误:
pycurl.error: (27, "SSL: couldn't create a context: error:140A90A1:lib(20):func(169):reason(161)")
我尝试将 verifypeer 设为 0,但它不起作用,与:conn.setopt(pycurl.SSL_CIPHER_LIST, 'rsa_rc4_128_sha') 相同。我要下载:https://nbp.pl/kursy/xml/LastA.xml。有什么线索吗?
代码:
conn=pycurl.Curl()
conn.setopt(pycurl.URL, url)
conn.setopt(pycurl.PROXY, proxy)
conn.setopt(pycurl.PROXYPORT,8080)
conn.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_NTLM)
conn.setopt(pycurl.PROXYUSERPWD, user)
conn.setopt(pycurl.WRITEFUNCTION, open(r'xml\\'+name+'.'+extension,'w+').write)
conn.perform()
conn.close()
【问题讨论】:
-
嗨 @Synal 我正在开发一项新服务来进行 NTLM 身份验证 nafiux.com/wasp 如果我可以帮助你,请告诉我
标签: python ssl https ntlm pycurl