python - Curl 请求在 SSL 上失败

标签 python python-2.7 ssl curl matomo

我正在尝试将 Piwik 设置为分析工具并让它处理我的 Nginx 访问日志。出于某种原因,python 在连接到 Piwik 时遇到问题,我相信这是因为我的站点仅通过 SSL 提供服务,但我不确定错误的含义。当我运行以下命令时:

sudo python /home/forge/example.com/piwik/misc/log-analytics/import_logs.py --url=https://example.com/piwik --idsite=1 --recorders=4 --enable-http-errors --enable-http-redirects --enable-static --enable-bots /var/log/nginx/example.com-access.log

我得到以下信息:

[INFO] Error when connecting to Piwik: <urlopen error [Errno 1] _ssl.c:510: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error>
[INFO] Retrying request, attempt number 2

我相信这是 Curl 在 SSL 上失败,但我不确定。有没有人以前遇到过这个问题或者有关于这个错误的更多信息?

最佳答案

问题原来是该站点使用的是使用 SNI 的 CloudFlare SSL。直到 2.7.7 才将对 SNI 的支持添加到 python 中。升级到 2.7.10 解决了这个问题!

关于python - Curl 请求在 SSL 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33945292/

相关文章:

python - 我正在尝试网络抓取网站,当我尝试将其转换为 csv 文件时,数据不会进入正确的列

php - OpenSSL 错误 SSL 操作

python - 当父进程中的属性更改时,更新子进程中的对象属性

python - 如何从直方图重建原始数据?

python - 算法 : selecting points from a list

python - 快速 python 矩阵创建和迭代

python - Python 中真正的非阻塞 HTTPS 服务器

ssl - 页面操作是否可以进行键盘记录,或者它们是否安全、独立地交付

python - 无法在 CentOS 上安装 lxml

python - Unicode解码错误: 'ascii' codec can't decode byte 0xe2 in position 6: ordinal not in range(128)