There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='nexus.gree.com', port=443): Max retries exceeded with url: /repository/pypi-proxy/simple/tb-mqtt-client/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)'))) - skipping Could not find a version that satisfies the requirement tb-mqtt-client (from versions: )
时间: 2024-03-28 10:36:27 浏览: 414
这个问题是由于 SSL 证书校验失败导致的。当你使用 PyCharm 或 Python 库从 HTTPS 网站下载文件或数据时,Python 会验证 SSL 证书是否有效。如果 SSL 证书验证失败,Python 将不会继续执行下载操作。
在你的情况下,PyCharm 尝试从 `nexus.gree.com` 下载 `tb-mqtt-client` 库,但是 SSL 证书验证失败了。这可能是因为你的计算机上缺少了证书颁发机构(CA)的根证书。你可以尝试以下解决方法:
1. 在 PyCharm 中禁用 SSL 证书验证。这不是一个安全的解决方案,因为它可能会让你的应用程序受到中间人攻击。你可以在 PyCharm 的设置中禁用 SSL 证书验证。具体步骤是:
* 打开 PyCharm,选择 File -> Settings -> Tools -> Server Certificates。
* 在该页面中选中“Accept non-trusted certificates automatically”选项。
2. 下载并安装 `nexus.gree.com` 的根证书。你可以在 `nexus.gree.com` 网站上找到根证书的下载链接,下载并安装它。具体的步骤可能因操作系统和使用的工具而异,你可以在网上搜索相关的帮助文档。
3. 将 `nexus.gree.com` 的证书添加到 Python 的信任列表中。PyCharm 默认使用系统的证书列表来验证 SSL 证书。你可以将 `nexus.gree.com` 的证书添加到系统证书列表中,Python 就可以验证它了。具体的步骤可能因操作系统而异,你可以在网上搜索相关的帮助文档。
阅读全文