openssl?
Я так понимаю, речь про apache?
разве что даунгрейд наверное
SSLProtocol -all +TLSv1 +TLSv1.1 +TLSv1.2 — удаляет другие протоколы и добавляет вышеуказанные версии. Кстати гуглится на раз-два.
Я не совсем уверен. Опишу ситуацию полностью. У меня есть доступ к серверу на убунте. На нем крутиться сайт django на ngnix. Так же на сервере у меня есть скрипт, который должен подключатся к sql базе на виндовс сервере и мигрировать от туда данные. На машине разработке - mint все сразу заработало без танцев с бубном, а на убунте выбивает такую ошибку pyodbc.OperationalError: ('08001', '[08001] [Microsoft][ODBC Driver 17 for SQL Server]SSL Provider: [error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol] (-1) (SQLDriverConnect)') Как я почитал, такое может быть есть виндовст сервер древний и не поддерживает tls 1.2. Вот я и хочу подключить версию 1.0 и 1.1
Это описывается в конфигах веб сервера. В данном случае в нжинксе.
Не подскажите путь к конфигам, пожалуйста
/etc/nginx/nginx.conf
Нет. Там все эти параметры уже включены ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
Так не в nginx же дело. У тебя скрипт, который смотрит в винду, винда не может в тлс1.2. Скажи скрипту использовать тлс1.1
Как? На mint все запустилось без дополнительных явных указании. Как это сделать?
Что в скрипте используется?
Вот строка подключения conn_str = "DRIVER={ODBC Driver 13 for SQL Server};SERVER="+server+","+port+";DATABASE="+database+";UID="+username+";PWD="+ password
Погугли название либы название ошибки
Обсуждают сегодня