создание корневого сертификата для MitmProxy
Привет я, который для создания корневого сертификата для приложения MitmProxy он существует 4 cer в домашнем местоположении
mitmproxy-ca.PEM закрытый ключ и сертификат в формате PEM. mitmproxy-ca-cert.pem сертификат в формате PEM. Используйте это для распространения на большинство платформ, отличных от Windows. mitmproxy-ca-cert.P12 сертификат в формате PKCS12. Для использования в Windows. mitmproxy-ca-cert.cer тот же файл, что и .pem, но с расширением, ожидаемым некоторыми устройствами Android.
At в тот момент, когда он генерирует эмитент сертификата как MitmProxy, я искал исходный код, построенный на python Пожалуйста, помогите я хочу создать свой собственный сертификат или изменить исходный код, чтобы он генерировал другой эмитент
извините за плохой английский // Sm (9)
3 ответов
вы можете использовать свой собственный сертификат с опцией mitmproxy --cert.
> 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
mitmproxy
сохраняет сертификаты в ~/.mitmproxy
. У меня есть эти файлы:
mitmproxy-ca-cert.cer
mitmproxy-ca-cert.p12
mitmproxy-ca-cert.pem
mitmproxy-ca.pem
mitmproxy-dhparam.pem
вы должны попробовать заменить эти.
использование пользовательского сертификата
вы можете использовать свой собственный сертификат, передав параметр --cert в mitmproxy.
файл сертификата в формате PEM. Вы можете создать сертификат в этом формате, используя следующие инструкции:
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
для более подробной информации посетите документацию MITM, где этот ответ был скопирован из.
Также обратите внимание, на момент написания этой статьи, Что 8192 бит сертификата рекомендуется