Python SSL:在pypitest中注册时证书\u验证\u失败

Python SSL:在pypitest中注册时证书\u验证\u失败,python,ssl,setup.py,pypi,software-packaging,Python,Ssl,Setup.py,Pypi,Software Packaging,我按照Peter Down的指示,在 我在PyPI Live和PyPI Test上有一个帐户,我可以登录并通过电子邮件验证帐户 但当我试图在回购协议中运行此功能时: python setup.py register -r pypitest 我得到: running register running check Registering [package_name] to https://testpypi.python.org/pypi Server response (500): <url

我按照Peter Down的指示,在

我在PyPI Live和PyPI Test上有一个帐户,我可以登录并通过电子邮件验证帐户

但当我试图在回购协议中运行此功能时:

python setup.py register -r pypitest
我得到:

running register
running check
Registering [package_name] to https://testpypi.python.org/pypi
Server response (500): <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
运行寄存器
运行检查
将[程序包名称]注册到https://testpypi.python.org/pypi
服务器响应(500):
知道哪里出了问题吗?我的
~/.pypirc
文件也相应地写入了我的用户名和密码


如何解决这个问题,以便我可以在PyPI上注册包

找到了解决方案,但我不喜欢。您的证书信任存储区是否与根证书和中间证书有序?我最近在一个JavaWeb服务客户机上遇到了这个问题,我认为这不是PyPI的问题。PyPI服务器不是我维护的;PI暗示客户机在信任存储中可能没有完整的SSL证书链——这发生在我身上,这是非常出乎意料的,但却是真的。这在windows上不是问题,因为它会不断更新其信任库,但在java和许多其他语言中,确实会发生意外。您能在python解释器中打开SSL跟踪吗?如果您使用的是Python3.6,您应该看看这个