自定义mitmproxy使用的证书颁发者名称

April 17, 2021 · 纯属折腾 · 175次阅读

最近做了一个需要使用代理的Python小工具,看到证书详情里的mitmproxy强迫症犯了,于是把它改了。
1.引用所需的库

from mitmproxy.certs import CertStore

2.当前目录下的证书目录./certs不存在时,自动创建证书

if not os.path.exists('./certs'):
    CertStore.create_store(
        path=os.path.abspath('./certs'),
        basename='mitmproxy',
        key_size=2048,
        organization='Your_Organization_Name',
        cn='Your_CN_Name'
    )

3.启动mitmproxy时将当前证书设为HTTPS证书:

from mitmdump import DumpMaster, Options
options = Options(
    scripts=__file__,
    confdir=os.path.abspath('./certs')
)
dm = DumpMaster(options)
dm.run()

除声明外inSoraSky博客(http://www.sorasky.in/)所有内容均为本人所原创,转载时请注明来源!

喝杯水

Pythonmitmproxy

最后编辑于2个月前

添加新评论