ssl - 向 mitmproxy 添加其他受信任的根 CA 证书

标签 ssl mitmproxy root-certificate

我正在尝试配置 mitmproxy 以便它接受某些默认情况下不受信任的上游服务器证书。

我不想使用 --ssl-insecure选项,因为它完全禁用上游连接的所有证书检查。

我尝试了选项 ssl_verify_upstream_trusted_ca这允许我指定一个存储证书的 PEM 文件,问题是使用此选项不会将这些证书添加为额外的受信任证书,而是替换受信任的 CA 证书列表。因此使用此选项 mitmproxy 不再信任默认 CA 证书,只信任我指定的那些。由于默认受信任的 CA 证书由操作系统指定并定期更新,因此我不想排除它们。

如何为 mitmproxy 指定一组额外受信任的受信任根 CA 证书?

最佳答案

mitmproxy 使用 certifi 默认情况下作为其信任根,而不是您的操作系统证书。我们想这样做,但是 OpenSSL 非常痛苦。

无论如何,将其与您的自定义证书连接起来。

关于ssl - 向 mitmproxy 添加其他受信任的根 CA 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61453754/

相关文章:

networking - 如何使用 mitmproxy 将 HTTPS 流量重定向到本地 HTTP 服务器?

linux - 电话或其他机器未连接

android - 当我限制对 SSL/HTTPS 请求的互联网访问时加载 Google map 时出现问题

ssl - mTLS(双向 TLS)详细信息

python - 一个不错的 Python 2.5 SSL 库

iphone - 如何以人类可读的形式获取 iOS 根证书列表

python - 如何更新 certifi 的根证书?

c# -> Kafka 通过 TLS : "The message received was unexpected or badly formatted"

python - 安装了 mitmproxy OSX 但找不到 .mitproxy 目录

ssl - SSL 中的中间证书