修复“证书验证失败”错误
尝试使用 Python 访问 HTTPS 网站时,用户可能会遇到“证书验证失败”错误:无法获取本地颁发者证书。”此问题是由于无法验证网站的 SSL 证书造成的。
要解决此问题,用户有两种选择:
选项 1:安装系统证书
运行位于 Python 安装目录中的“Install Certificates.command”命令,将系统的 SSL 证书安装到 Python 环境中。这允许Python通过信任系统提供的证书来访问HTTPS网站。
选项2:安装“certifi”包
或者,用户可以安装“使用以下命令安装“.certifi”软件包:
pip install --upgrade certifi
此软件包包含大多数操作系统信任的 SSL 证书集合。通过安装“certifi”,Python 可以验证 SSL 证书,而无需依赖系统安装的证书。
了解 SSL 和证书
SSL(安全套接字层)是一种在网络浏览器和网站之间提供安全通信的协议。它使用加密技术来保护通过互联网传输的数据。
SSL 证书用于验证网站的身份。它们由受信任的证书颁发机构 (CA) 颁发,包含网站域名、组织名称和到期日期等详细信息。浏览器和操作系统维护受信任的 CA 列表。
当浏览器使用 HTTPS 访问网站时,它会检查网站的 SSL 证书以确保其有效且来自受信任的来源。如果证书无法验证,浏览器将显示错误消息并阻止访问网站。
通过安装 SSL 证书或使用“certifi”包,用户可以解决“证书验证失败”错误,并与 HTTPS 网站建立安全连接。
学习安全和证书的资源
以上是如何修复 Python 中的“证书验证失败”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!