|
|
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
2 дня мудохался с ошибками Could not load SSL library и Error connecting with ssl весь интернет перерыл, обновился до 9.0.50, попробовал кучу всяких dll от openssl и собранных только для Indy, оставалось только на 10ку перейти, потом купить типа саму среду и весь тот бред что советуют в тырнетах Суть проблемы в совместимости библиотек ssleay32.dll и libeay32.dll с Indy 9 в большинстве случаев с IdSSLOpenSSLHeaders.pas (частично наверное и IdSSLOpenSSL), в котором есть кривая функция Load, подгружающая эти библиотеки и проверяющая их "версию" (тестирование указателей на нахождение функций в либах). Поскольку функций там тьма, где в какой версии либ реализовано хрен поймешь, при отсутствии их естественно вываливается 1 ошибка, однако с подсунутыми валится вторая, но заметил особенность случайно - если либ нету на машине после получения первой ошибки подсовываем при запущенном EXE имеющие DLL и видим вдруг не с того не с сего - GET проходит, чудиса!? перезапускаем прогу - хертам, 2ая ошибка лезем в эту Load и видим вот такую ересь Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. т.е. либа грузится, а потом начинается херня по ее проверке, хедеры при этом не освобождаются, но и доступа снаружи до этого бреда нет вариант использованный мной следующий - поскольку мне не нужен весь функционах из хрен пойми какой либы подо что то собранный, просто напросто после инициализации всех переменных до гетов с постами делаю Код: pascal 1. И ВСЕ!!! никаких версий не ищу, чужие исходники не правлю, если где вывалится дальше ошибка какой то функции нет - отдельно задебажу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 09:53 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
wolverin, SSL конечно же, звиняйте вопщим так для истории, кому немного допилить надо старые проги без тупых советов по обновлению ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 09:58 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
если что откель брал инди и длл https://indy.fulgan.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 10:05 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
а ну еще указывать надо SSLOptions.Method := sslvSSLv23; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 10:15 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
wolverin, там есть такая функция IdSSLOpenSSLHeaders.WhichFailedToLoad ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 10:36 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
Cobalt747, есть, но перебирать и дальше дллки искать какую же надо нет никакого желания, в ручную делаете Load погнали дальше до ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 10:39 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
wolverin до ошибки которой скорее всего и не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 10:40 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, проект вообще лохматых годов, надо всего лишь json отправлять на https ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 11:01 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
wolverin, подумайте, может переход на Synapse будет и не таким затратным. На всякий случай прикладываю код из моего проекта, вдруг пригодится function SendHttpPostRequest Код: pascal 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 11:18 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
вот потому я и не рекомендую никому начинать НОВЫЕ проекты на базе индюков... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 12:23 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
подумайте, может переход на Synapse будет и не таким затратным. Как-то я пробовал делать обмен через https при помощи Synapse. Не понравилось то, что на этапе инициализации происходит возня с криптографией и прога из-за этого грузится на секунду дольше. В Indy и OverbyteIcs такой возни нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 13:02 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
Кроик Семёнподумайте, может переход на Synapse будет и не таким затратным. ) спасибо, не было бы привязки к старому локальному виндовому приложению - написал бы это все на java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 13:48 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
забей на Инди. Старые серты может не читать. Там нужно еще заморочиться поискать библиотеку под разные типы сертов. Держи класс(только лишнее убери), использует com-объект винды для доступа к ссш: Код: pascal 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 14:34 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийвот потому я и не рекомендую никому начинать НОВЫЕ проекты на базе индюков... НОВЫЕ проекты на базе СТАРЫХ Indy. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 15:40 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
Мы вот работаем на 10-ке, и прекрасно подходят стандартные сборки от OpenSSL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 15:41 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
Cobalt747Мы вот работаем на 10-ке, и прекрасно подходят стандартные сборки от OpenSSLАналогично. Единственное, что в мобильных приложения вместо TidHttp используем TNetHTTPClient, тогда с ssl вообще нет проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 17:01 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
Cobalt747Мы вот работаем на 10-ке, и прекрасно подходят стандартные сборки от OpenSSL+1000. Мудохался на 9-ке. Поставил 10 и все залетало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 10:17 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
10.07.2019 15:40, Cobalt747 пишет: > НОВЫЕ проекты на базе СТАРЫХ Indy. любые индюки со временем становятся СТАРЫМИ. а на совместимость эти "творцы" всегда плевали, исключительно из любви к искусству. если есть возможность не вляпаться в это Г, то нужно эту возможность непременно использовать. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 12:03 |
|
||
|
SLL Indy 9 vs D7
|
|||
|---|---|---|---|
|
#18+
wolverin, Случайно не к Рудате соединяешься? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 12:21 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39836290&tid=2039198]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 351ms |

| 0 / 0 |
