擅长:python、mysql、java
<p>问题是<code>/usr/bin/python3</code>(来自Xcode或CLT)无法正确定位<code>/etc/ssl</code>中的信任存储,正如我们可以看到的使用<code>ssl.get_default_verify_paths()</code>:</p>
<pre><code>$ /usr/bin/python3 -c 'import ssl; print(ssl.get_default_verify_paths())'
DefaultVerifyPaths(cafile=None, capath=None, openssl_cafile_env='SSL_CERT_FILE', openssl_cafile='/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/etc/ssl/cert.pem', openssl_capath_env='SSL_CERT_DIR', openssl_capath='/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/etc/ssl/certs')
</code></pre>
<p>它正在调查不存在的<code>/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/etc/ssl</code>。在</p>
<p>知道了这一点,我们可以使用以下方法:</p>
^{pr2}$
<p>我已经向苹果提交了一份错误报告(顺便说一句,刚刚意识到bugreport.apple.com现在不见了,我不得不使用反馈助手网站)。打开雷达<a href="https://openradar.appspot.com/7111585" rel="nofollow noreferrer">https://openradar.appspot.com/7111585</a>(不幸的是,雷达号码是错误的-因为bugreport.apple.com不见了,我没有雷达号了,只有一个反馈号<code>FB7111585</code>)。在</p>