|
ibec_http
|
|||
---|---|---|---|
#18+
Судя по всему, у меня устаревшая версия. Поддержки TLS1.2 в ней нет. Сейчас попробую актуальную версию прикрутить. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 12:03 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Собрал на актуальных исходниках - все то же самое. Стал рыть глубже... С принудительным заданием LT_TLSv1_2/LT_TLSv1_1 получаем отлуп: 'error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number' С принудительным заданием LT_SSLv3 получаем отлуп: 'error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure' Куда еще рыть - я не знаю. Дело в том, что для доступа к нему должен использоваться TLS1.2 Это точно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 13:23 |
|
ibec_http
|
|||
---|---|---|---|
#18+
IBExpert, ну судя по их документации по их API ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 17:27 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Хм, сейчас поднял документацию, есть публичное ТЗ на разработку регистраторов выбытия с описанием их API, у меня по началу были проблемы с интеграцией моего ПО с этими железяками на осях до Windows 8. Вендоры (их по сути два - Атол и Штрих-М) однозначно ответили, что подключение к их железу по https возможно только с использванием TLS1.2 и после настроек в реестре Win7 на использование по-умолчанию протокола TLS1.2, проблема решилась. Так вот http-сервера на этих устройствах, по требованию ТЗ, должны быть разработаны максимально близко к http-серверу ИС МДЛП. Однако вот тут https://честныйзнак.рф/upload/iblock/57b/API.Protokol-obmena-interfeysnogo-urovnya.pdf на стр. 32 есть такой абзац: Используемые протоколы и шифры для соединения (ssl шифры были выбраны с учетом требований к информационной безопасности по предоставлению публичного API для доступа к государственной информационной системе): ssl_protocols: TLSv1 ssl_ciphers: GOST2012-GOST8912-GOST8912 Поэтому сейчас я ужо не уверен, что нужно юзать TLS1.2. Возможно стоит попробовать TLS1.0? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 17:41 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Я пробовал и WinHttpRequest: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
и смотрел Wireshark'ом пакеты. Так вот оно тоже обламывается на handshake и возвращает alert handshake failure. Может, ему еще что-то надо? Сертификаты там какие? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 17:51 |
|
ibec_http
|
|||
---|---|---|---|
#18+
И еще вот отсюда https://indy.fulgan.com/SSL/openssl-1.0.2t-i386-win32.zip возьми свежие ssleay32.dll и libeay32.dll и положи их рядом с экзешниками эксперта. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 17:56 |
|
ibec_http
|
|||
---|---|---|---|
#18+
10.12.2019 17:56, IBExpert пишет: > возьми свежие ssleay32.dll и libeay32.dll и положи их рядом с экзешниками эксперта. ты собираешь Эксперта с распоследними Инди? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 18:04 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Мимопроходящий 10.12.2019 17:56, IBExpert пишет: > возьми свежие ssleay32.dll и libeay32.dll и положи их рядом с экзешниками эксперта. ты собираешь Эксперта с распоследними Инди? Не, я только эти две либы оттуда беру. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 18:25 |
|
ibec_http
|
|||
---|---|---|---|
#18+
10.12.2019 18:25, IBExpert пишет: > > Не, я только эти две либы оттуда беру. напрасно. у этих "одарённых личностей" всё пришито белыми нитками. конкретная версия Инди совместима только со вполне конкретными версиями ssleay32.dll и libeay32.dll Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 18:28 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Мимопроходящий напрасно. у этих "одарённых личностей" всё пришито белыми нитками. конкретная версия Инди совместима только со вполне конкретными версиями ssleay32.dll и libeay32.dll Мне Инди-то сама по себе не нужна. А где же еще брать эти либы? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 18:33 |
|
ibec_http
|
|||
---|---|---|---|
#18+
10.12.2019 18:33, IBExpert пишет: > Мне Инди-то сама по себе не нужна. а, ну тогда всё Ок. я думал ты Инди пользуешь. зы: учитывай, что в ssleay32.dll и libeay32.dll от версии к версии меняются декларации и параметры функций. оголтелый волюнтаризм... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 18:42 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Взял, свежие либы libeay32.dll и ssleay32.dll по твоей ссылке, слил в папку рядом с IBExpert.exe, далее пробую авторизоваться на сервере маркировки: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Отпечаток серта получаю, JSON формирую, заголовки ставлю, результат тот же - ошибка 500. Хрен знает, ровно с тем же JSON с этой же машины, с этой же ЭП из своей ТУС авторизуюсь нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 12:44 |
|
ibec_http
|
|||
---|---|---|---|
#18+
OrsoF1, а ручками через curl пробовал? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 16:01 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Симонов Денис, Да, через Curl и WinHTTPRequest норм. В своей ТУС использую WinHTTPRequest через com. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 06:01 |
|
ibec_http
|
|||
---|---|---|---|
#18+
В сегодняшней версии после post вызови ibec_http_GetProperty: sErr = ibec_http_GetProperty(sess, 'SSLErrors'); Чего оно там кажет? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 09:21 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Ctrl+C в окнах сообщений должно работать. Ну вот у меня такая же фигня. Что сие означает и как лечить - я не знаю. А поскольку у меня и сертификата нужного нет, то и тыкаться вслепую я до посинения могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 10:33 |
|
ibec_http
|
|||
---|---|---|---|
#18+
IBExpert, а какая-нибудь УКЭП есть? Можно попробовать дать временный доступ по твоему серту. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 10:36 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Даже не знаю, что такое УКЭП. Темный я :) Еще осталось на свежих synapse попробовать, с ручным заданием версии TLS. Но это уже завтра, скорее всего. И вот это вот все, кстати говоря, происходит еще до отправки всяких хидеров, на установке соединения. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 10:42 |
|
ibec_http
|
|||
---|---|---|---|
#18+
IBExpert, усиленная квалифицированная электронная подпись ) Ладно, тогда ждем еще результата следующей пробы... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 10:44 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Сделайте воспроизводимый УДАЧНЫЙ коннект с помощью утилиты openssl И команду успешную сюда покажите. Александру будет немного понятнее разобраться, с какими необходимыми параметрами вам удаётся соединиться с сервером. Отдайте ему в личку, в конце концов, сертификат и эту удачную команду. Думаю, неразглашение-то Александр гарантирует. Всё ж общее дело делается. На благо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2019, 11:26 |
|
ibec_http
|
|||
---|---|---|---|
#18+
Сборка на свежих synapse и с новыми ftp-функциями: www.ibexpert.com/rus/ibe_sfx_ssl.exe Указываешь тип SSL: dvURL = 'URL=https://api.mdlp.crpt.ru/api/v1/auth; SSLType=AUTO '; Возможные значения: AUTO | SSL2 | SSL3 | TLS1 | TLS1.1 | TLS 1.2 Смотришь результат: sErr = ibec_http_GetProperty(sess, 'SSLErrors'); Если не заведется, то есть еще последний китайский вариант: самому взять synapse и попробовать их завести. Там вроде ничего сложного нет. Ну это если на паскале (дельфи/лазарус) пишешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2019, 06:52 |
|
|
start [/forum/topic.php?fid=42&msg=39905906&tid=1598691]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 263ms |
0 / 0 |