• XSS.stack #1 – первый литературный журнал от юзеров форума

[SSL: DH_KEY_TOO_SMALL] dh key too small как решить эту беду?

CheckData

(L2) cache
Пользователь
Регистрация
19.05.2023
Сообщения
304
Реакции
70
В общем есть сайт, когда делаю запрос, то выдает это. А в браузере пишет, что небезопасное соединение, но по кнопке "все равно перейти"(не помню точно) можно зайти на сайт.

Пробовал по разному...
Код:
   ssl_context = ssl.create_default_context()
    ssl_context.check_hostname = False
    ssl_context.verify_mode = ssl.CERT_NONE
    try:
        async with session.get(site_data[0], headers=headers, ssl_context=ssl_context) as response:
            soup = BeautifulSoup(await response.text(), "lxml")


async with session.get(site_data[0], headers=headers, verify_ssl = False) as response:
      soup = BeautifulSoup(await response.text(), "lxml")
 
Решение


Код:
    ssl_context = ssl.create_default_context()
    ssl_context.set_ciphers(':HIGH:!DH:!aNULL')
    ssl_context.check_hostname = False
    ssl_context.verify_mode = ssl.CERT_NONE
    async with session.get(site_data[0], headers=headers, ssl=ssl_context) as response:
 
Выключить проверку SSL можно параметром verefy (default True)
Python:
session.get(url, verefy=False)
проблема в том, что в aiohttp ssl и ssl_verify не принимает одновременно вместе. Он предлагает выбрать либо ssl(где ты его подробно настроишь) или ssl_verify(где только bool). Иначе выйдет ошибка verify_ssl, ssl_context, fingerprint and ssl parameters are mutually exclusive. И во втором примере, я так и указал
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх