如何使Python使用Mac OS TrustStore中的CA证书?
我需要在公司Intranet上使用Curtom根证书,并将其加载到Mac OS
TrustStore(KeyChain)中,才能解决所有浏览器和GUI应用程序的问题。
似乎它甚至可以curl
与Mac OS X附带的版本一起使用,但 不适用于python ,甚至 不适 用于Mac OS 10.12
Sierra(Python 2.7.10)附带的版本。
不过,似乎我会受到:
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
我该如何解决?
因为我在很多Python工具中都遇到了这个问题,所以如果我找到一种无需修补它们就可以避免的方法,我将不胜感激。
我自己不能提供自定义CA证书,因为我无法修补所使用的数十个Python工具。
大多数工具都在使用该requests
库,但是有一些工具直接在Python中使用了本机ssl支持。