Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Synapse + HTTPS = "tlsv1 alert access denied" / 12 сообщений из 12, страница 1 из 1
07.03.2019, 03:46
    #39783301
crossa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
Уже давно использую Synapse в Delphi 2009, всё работало нормально. Возникла необходимость обратиться к серверу Baidu.com, к сервису перевода:
Код: pascal
1.
2.
3.
4.
uses httpsend, ssl_openssl;

HTTP:=THTTPSend.Create;
HTTP.HttpMethod('GET','https://fanyi.baidu.com/transapi?query=test&from=en&to=ru&source=txt');


В браузере запрос выполняется, а в программе получаю ошибку HTTP.ResultCode = 500. Это связано с тем, что при подключении по протоколу HTTPS происходит ошибка:

"error:14077419:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert access denied"

Проверил запрос в Indy 10 (TIdHTTP + TIdSSLIOHandlerSocketOpenSSL), возникает та же ошибка.

Версия библиотек ssleay32.dll и libeay32.dll 1.0.2 (проверял и более старые версии библиотек).

Подскажите, как выполнить запрос к серверу.
...
Рейтинг: 0 / 0
07.03.2019, 10:53
    #39783413
Ghost Writer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
crossa 1.0.2 а буква ? 1.0.2 с разными буквами идут аж с 2014

проверил в лазарусе, запрос выполняется.
HTTP.Sock.SSL.LibVersion = OpenSSL 1.0.2j 26 Sep 2016
...
Рейтинг: 0 / 0
07.03.2019, 11:50
    #39783463
crossa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
Проверял разные версии библиотек ( отсюда ), в том числе самую новую версию 1.0.2r .
...
Рейтинг: 0 / 0
07.03.2019, 12:00
    #39783470
Кроик Семён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
crossa,

а у меня всё работает с вашим URL :)

Delphi 6 + Synapse (Release 39, 2009-10-08) + OpenSSL 1.0.2

Может вы банально забыли USES ssl_openssl? И бросить LIBEAY32.dll и SSLEAY32.dll в папку с EXE?
...
Рейтинг: 0 / 0
07.03.2019, 12:37
    #39783494
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
Process Explorer что показывает, может быть он другую какую-то SSL DLL подгрузил ?

И еще вопрос, дата/время на компе не сбиты ?
...
Рейтинг: 0 / 0
07.03.2019, 12:50
    #39783502
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
Тут предполагают, что с одного domain name идут редираекты на разные физические сервера.
И в итоге импортом сертификата решают.
https://forum.manjaro.org/t/tlsv1-alert-access-denied-why/48501/17

Тут рассуждают о запрете TLS 1.0 и обновляют программу
https://community.atlassian.com/t5/Bitbucket-questions/error-14077419-SSL-routines-SSL23-GET-SERVER-HELLO-tlsv1-alert/qaq-p/859479
...
Рейтинг: 0 / 0
07.03.2019, 13:45
    #39783539
crossa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
Запустил программу на другом компьютере, всё нормально работает, запрос выполняется. Та же программа, те же библиотеки. Я озадачен.

Спасибо за ответы, будут искать, в чем проблема.
...
Рейтинг: 0 / 0
07.03.2019, 15:36
    #39783616
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
Вариант - работает не через SSLEAY32.DLL (или не через эту ,а через другую), что бы ты там не думал.

Вариант - SSLEAY32 использует какие-то ресурсы Windows, не самодостаточна

Вариант - комьпютеры в интернет ходят через прокси, через разные
...
Рейтинг: 0 / 0
07.03.2019, 21:48
    #39783774
crossa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
AriochВариант - работает не через SSLEAY32.DLL (или не через эту ,а через другую), что бы ты там не думал.
Да, возможно и это. На компьютере различные программные продукты установили более десяти библиотек OpenSSL, а драйвер ODBC для PostrgeSQL еще и добавил переменную окружения "OPENSSL_CONF" в Windows. Надо разбираться.

Спасибо за советы.
...
Рейтинг: 0 / 0
11.03.2019, 13:35
    #39784448
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
Process Explorer и Process Monitor в зубы
...
Рейтинг: 0 / 0
11.03.2019, 13:39
    #39784450
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
crossa,

для длллок, бывает, вот это еще помогает:
http://www.dependencywalker.com/
...
Рейтинг: 0 / 0
11.03.2019, 18:39
    #39784649
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Synapse + HTTPS = "tlsv1 alert access denied"
makhaon,

или соотв. плагин в Total Commander

...но это всё-таки теория (и только для статической загрузки), а практика - что Windows pe loader реально втянет, при реальной работе. Т.е. P.E. и аналоги
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Synapse + HTTPS = "tlsv1 alert access denied" / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]