powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Synapse + HTTPS = "tlsv1 alert access denied"
12 сообщений из 12, страница 1 из 1
Synapse + HTTPS = "tlsv1 alert access denied"
    #39783301
crossa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже давно использую 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
Synapse + HTTPS = "tlsv1 alert access denied"
    #39783413
Ghost Writer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crossa 1.0.2 а буква ? 1.0.2 с разными буквами идут аж с 2014

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

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

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

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

И еще вопрос, дата/время на компе не сбиты ?
...
Рейтинг: 0 / 0
Synapse + HTTPS = "tlsv1 alert access denied"
    #39783502
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут предполагают, что с одного 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
Synapse + HTTPS = "tlsv1 alert access denied"
    #39783539
crossa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запустил программу на другом компьютере, всё нормально работает, запрос выполняется. Та же программа, те же библиотеки. Я озадачен.

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

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

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

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

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

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

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


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