Простой запрос get / post заблокирован в Python 3, но не в Python 2

Вы ищете CHAR_LENGTH() , чтобы получить количество символов в строке.

Для многобайтовых кодировок LENGTH() вы получите количество байтов, которое занимает строка, а CHAR_LENGTH() вернет количество символов.

19
задан Media Mindz 16 October 2019 в 13:22
поделиться

1 ответ

Это - исключение, выданное urlib3:

/home/runner/.local/share/virtualenvs/python3/lib/python3.7/site-packages/urllib3/connectionpool.py:1004: InsecureRequestWarning: непроверенный Запрос HTTPS делается. Добавление проверки сертификата настоятельно рекомендуется. См.: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning,

Согласно последняя информация о версии, раздел 1.25.5 (2019-09-19) :

Добавляют смягчение для BPO-37428 , влияющего на Python < 3.7.4 и OpenSSL 1.1.1 +, который заставил проверку сертификата быть включенной при использовании cert_reqs=CERT_NONE. (Выпуск [#1119] 1682 )

можно следовать эти проблема о Github, это было закрыто.

пользователь TLDR

@sethmlarson на Github нашел эту ошибку на [1 121] urllib3:

create_urllib3_context ():

    # Enable post-handshake authentication for TLS 1.3, see GH #1634. PHA is
    # necessary for conditional client cert authentication with TLS 1.3.
    # The attribute is None for OpenSSL <= 1.1.0 or does not exist in older
    # versions of Python.
    if getattr(context, "post_handshake_auth", None) is not None:
        context.post_handshake_auth = True

устанавливание этого значения к True включит проверку сертификатов сервера вместо того, чтобы быть отключенным.

9
ответ дан 30 November 2019 в 05:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: