首页 > 解决方案 > 证书密码 - mitmproxy 没有从 config.yaml 或命令行读取它

问题描述

您好 mitmproxy 社区,

我正在尝试在 mitmproxy 下使用自签名证书。所以我将 pem 文件(包含私钥和公钥)放在 .mitmproxy 文件夹中,并命名为 mitmproxy-ca.pem。通过这种方式,当我运行 mitmproxy 时,它会根据我的自签名证书生成一个即时证书,该证书颁发给我正在访问的 SSL 域。到目前为止一切正常。

该证书有一个密码,每当我朗姆酒 mitmproxy 时我都必须输入该密码。我试图查看是否可以自动启动 - 这需要将密码短语作为 config.yaml 中的配置条目或作为 mitmproxy 的命令行参数提供。我注意到这两个选项都不起作用。

根据 mitmproxy 文档:

cert_passphrase
Passphrase for decrypting the private key provided in the --cert option.
Default: None

但是,如果我发出这样的命令,它仍然会要求我输入密码,这也是两次。

mitmproxy --certs *=mitmproxy-ca.pem --set cert_passphrase=abcd

将 certs 条目和 cert_passphrase 条目放在 config.yaml 中也无济于事。它正在从 yaml 文件中读取证书条目,但在运行 mitmproxy 命令时仍要求输入密码。

任何人都可以请对此有所了解吗?可能是我错过了一些东西。

标签: mitmproxypassphrase

解决方案


推荐阅读