speedtest bug:urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify fail

Posted Jason_WangYing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了speedtest bug:urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify fail相关的知识,希望对你有一定的参考价值。

最近在使用speedtest时报ssl证书错误,原因是Python 2.8之后版本引入了一个新特性:当你urllib.urlopen一个 https 的时候会验证一次 SSL 证书 ,当目标使用的是自签名的证书时就会爆出该错误消息。

解决办法就是:

import os
import re
import csv
import sys
import math
import errno
import signal
import socket
import timeit
import datetime
import platform
import threading
import xml.parsers.expat
 
import ssl
ssl._create_default_https_context = ssl._create_unverified_context

最主要就是加上ssl的忽略验证。

以上是关于speedtest bug:urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify fail的主要内容,如果未能解决你的问题,请参考以下文章

speedtest 测试服务器上传下载速度

speedtest测速

speedtest插件

SpeedTest命令行测试网速

Python 使用speedtest来测网速

Python 使用speedtest来测网速