首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为MitmProxy生成根证书

为MitmProxy生成根证书
EN

Stack Overflow用户
提问于 2013-05-20 10:51:33
回答 5查看 16.3K关注 0票数 9

您好,我要为MitmProxy应用程序生成根证书,它在主位置有4个证书

mitmproxy-ca.pem PEM格式的私钥和证书。mitmproxy-ca-cert.pem PEM格式的证书。使用此选项可将其分发到大多数非Windows平台。mitmproxy-ca-cert.p12 PKCS12格式的证书。在Windows上使用。mitmproxy-ca-cert.cer与.pem文件相同,但某些安卓设备需要一个扩展名。

现在,它生成证书颁发者作为MitmProxy,我已经搜索了构建在python上的源代码,请帮助我希望生成我自己的证书或更改源代码,以便它生成其他颁发者

抱歉,英文不好//Sm(9)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-07-24 12:53:25

使用自定义证书

您可以通过将--cert选项传递给mitmproxy来使用您自己的证书。

证书文件应为PEM格式。您可以使用以下说明生成此格式的证书:

代码语言:javascript
复制
openssl genrsa -out cert.key 8192
openssl req -new -x509 -key cert.key -out cert.crt
  (Specify the mitm domain as Common Name, e.g. *.google.com)
cat cert.key cert.crt > cert.pem
mitmproxy --cert=cert.pem

有关更多详细信息,请访问visit the MITM documentation,此答案是从哪里复制的。

还要注意,在撰写本文时,推荐使用8192位证书

票数 0
EN

Stack Overflow用户

发布于 2013-05-24 11:23:58

您可以将自己的证书与mitmproxy的--cert选项一起使用。

代码语言:javascript
复制
> openssl genrsa -out ca.key 2048
> openssl req -new -x509 -key ca.key -out ca.crt

   ... No need to fill out optional fields ...
   Common Name (eg, YOUR name) []:*.google.com  (domain you want to MITM here)
   ...

> cat ca.key ca.crt > ca.pem 
> mitmproxy --cert=ca.pem
票数 7
EN

Stack Overflow用户

发布于 2016-10-01 00:31:09

mitmproxy将证书存储在~/.mitmproxy中。我有这些文件:

代码语言:javascript
复制
mitmproxy-ca-cert.cer
mitmproxy-ca-cert.p12
mitmproxy-ca-cert.pem
mitmproxy-ca.pem
mitmproxy-dhparam.pem

您应该尝试替换这些。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16641864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档