【发布时间】:2017-06-14 21:29:58
【问题描述】:
我想验证在根 CA 证书和服务器证书之间具有中间证书的服务器的 SSL 证书。
如果尝试了“请求”和“httplib”包来验证证书,并且如果我提供根证书的路径(或在“请求”的情况下更新“REQUESTS_CA_BUNDLE”环境变量),则两者都成功。
但是,如果我只提供服务器证书或中间证书的路径,验证将失败。我想知道“请求”或“httplib”或 Python 中的任何其他包是否有任何方法可以仅使用服务器或中间 CA 证书成功验证 SSL 证书,而无需尝试回溯到根 CA 证书?
如果使用 Python 很棘手,openssl 或类似的 linux 工具是否允许相同?
【问题讨论】:
标签: python ssl https openssl pyopenssl