Что означает «.clientcert устарел, вместо этого используйте .certificate_list.» в прокси MITM

#proxy #android-emulator #mitmproxy

#прокси #android-эмулятор #mitmproxy

Вопрос:

Я запустил эмулятор Android, перенаправляющий трафик в mitm. Я установил сертификат, перейдя к mitm.it . Я получаю следующую ошибку. Я не могу найти никаких документов, относящихся к этому.

 .clientcert is deprecated, use .certificate_list instead.
 

Что это значит? Как мне использовать .certificate_list?

Комментарии:

1. Это не сообщение об ошибке, а предупреждение о том, что некоторые используемые функции будут удалены в будущем. Но сообщение показывает, что вы используете более старую версию (в последней версии сообщение отличается). Поэтому вам следует сначала обновить mitmproxy до последней версии. Если вы используете пользовательские скрипты или расширения, также обязательно обновите их.

2. Небольшая поправка: у @Robert есть правильный ответ, но он (по понятным причинам) ошибается в вопросе о версии: сообщение представлено только на master, еще не отправлено в публичном выпуске. В любом случае, я предполагаю, что вы используете пользовательские скрипты или расширения, которые должны быть обновлены.

3. спасибо, @MaximilianHils есть ли что-то конкретное, что необходимо обновить в моем скрипте, на что указывает эта ошибка?

4. Будущие версии будут поддерживать только conn.certificate_list тот, который содержит все сертификаты, отправленные одноранговым узлом (сначала с конечным сертификатом). Вам нужно заменить использование clientcert на это. 🙂