系统环境:Win11+python3.97
1.错误
在进行pip更新时显示ValueError: check_hostname requires server_hostname错误。
2.原因
该问题是由于在pip更新时启动VPN工具导致网络异常
3.解决方法
关闭VPN后重新执行pip更新命令
4.备注
VPN的基本处理过程如下:
①要保护主机发送明文信息到其他VPN设备。
②VPN设备根据网络管理员设置的规则,确定是对数据进行加密还是直接传输。
③对需要加密的数据,VPN设备将其整个数据包(包括要传输的数据、源IP地址和目的lP地址)进行加密并附上数据签名,加上新的数据报头(包括目的地VPN设备需要的安全信息和一些初始化参数)重新封装。
④将封装后的数据包通过隧道在公共网络上传输。
⑤数据包到达目的VPN设备后,将其解封,核对数字签名无误后,对数据包解密。 [2]