Вы ищете CHAR_LENGTH()
, чтобы получить количество символов в строке.
Для многобайтовых кодировок LENGTH()
вы получите количество байтов, которое занимает строка, а CHAR_LENGTH()
вернет количество символов.
Это - исключение, выданное 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
включит проверку сертификатов сервера вместо того, чтобы быть отключенным.