|
|
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть проект на Delphi XE8, который работает с использованием протокола SSL для работы с почтой, использую компоненты INDY. На Win 32 проект работает, на 64-разрядной Windows 2008 R2 проект не работает, выдавая ошибку "Cold not load SSL library", хотя на моей Win7 64 проект работает. При попытке зарегистрировать libeay32.dll и ssleay32.dll на Windows 2008 выдается ошибка "Модуль libeay32.dll загружен, но точка входа DLLRegisterserver не найдена" Вопрос - как заставить работать эти DLL на 64 разрядной Windows 2008 R2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 09:53 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb, на 10-ке (64 бита) столкнулся с такой ерундой: c:\Windows\System32\regsvr32.exe lib32.dll - отказ c:\Windows\SysWOW64\regsvr32.exe lib32.dll - успех ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 09:58 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
стесняюсь спросить, а зачем их регистрировать-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:03 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
LocksmithPC Sergey_rb, на 10-ке (64 бита) столкнулся с такой ерундой: c:\Windows\System32\regsvr32.exe lib32.dll - отказ c:\Windows\SysWOW64\regsvr32.exe lib32.dll - успех а сами DLL не надо закидывать в c:\Windows\SysWOW64? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:13 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Vizit0r стесняюсь спросить, а зачем их регистрировать-то? Не надо стесняться, это правильный вопрос. Win 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32 разрядную DLL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:14 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Vizit0r стесняюсь спросить, а зачем их регистрировать-то? Сам я против регистрации dll, если они того не требуют явно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:25 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb LocksmithPC Sergey_rb, на 10-ке (64 бита) столкнулся с такой ерундой: c:\Windows\System32\regsvr32.exe lib32.dll - отказ c:\Windows\SysWOW64\regsvr32.exe lib32.dll - успех а сами DLL не надо закидывать в c:\Windows\SysWOW64? Это по желанию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:26 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
LocksmithPC Sergey_rb, на 10-ке (64 бита) столкнулся с такой ерундой: c:\Windows\System32\regsvr32.exe lib32.dll - отказ c:\Windows\SysWOW64\regsvr32.exe lib32.dll - успех c:\Windows\SysWOW64\regsvr32.exe не сработал, выдал ту же ошибку. Видимо, что-то не так в самих DLL, но с другими версиями прога не работает, т.к. в них нет необходимых функций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:26 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
c:\Windows\System32\regsvr32.exe тоже не сработал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:29 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Может есть возможность работать с SSL протоколом без этих DLL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:32 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
о_О на кой фиг?? Register - это для OLE. Зачем что-то куда-то закидывать? Кладешь dll рядом с программой и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:32 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal о_О на кой фиг?? Register - это для OLE. Зачем что-то куда-то закидывать? Кладешь dll рядом с программой и все. Не работает на win 2008 64 bit, хотя на других операционках работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:37 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb Vizit0r стесняюсь спросить, а зачем их регистрировать-то? Не надо стесняться, это правильный вопрос. Win 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32 разрядную DLL. идет речь про серверные ОС? Что на Win7, что на Win 10 x64 мое x86 приложение отлично себе использует x86 libeay32.dll + ssleay32.dll без регистрации и смс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:46 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Vizit0r Sergey_rb пропущено... Не надо стесняться, это правильный вопрос. Win 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32 разрядную DLL. идет речь про серверные ОС? Что на Win7, что на Win 10 x64 мое x86 приложение отлично себе использует x86 libeay32.dll + ssleay32.dll без регистрации и смс Да, речь идет про серверные ОС. На Win7 все работает без регистрации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 10:51 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb, Proccess Explorer \ ProcMon в руки и смотри, где ищется\откуда (пытается) загружается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 11:15 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
видимо кто-то использует серверную ОСь в качестве "игровой платформы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 11:23 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий видимо кто-то использует серверную ОСь в качестве "игровой платформы" Эти DLL нужны для работы с почтой по протоколу SSL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 11:31 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rbWin 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32 разрядную DLL. Вот только бредить не надо. А то окружающие могут подумать, что ты пытаешься использовать 32-х разрядные DLL в 64-х разрядном приложении... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:07 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Sergey_rbWin 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32 разрядную DLL. Вот только бредить не надо. А то окружающие могут подумать, что ты пытаешься использовать 32-х разрядные DLL в 64-х разрядном приложении... Так и есть - пытаюсь использовать 32 разрядные DLL в 64 разрядной Windows Server 2008 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:18 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb, У нас на работе тоже 2008R2 64 bit. 32-х разрядное приложение нормально работает с 32-х разрядными DLL на этой системе без всяких их регистраций, специально проверил. Используется не INDY, а Synapse в узком функционале (получение писем с определенного адреса). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:24 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Близнец1980 Sergey_rb, У нас на работе тоже 2008R2 64 bit. 32-х разрядное приложение нормально работает с 32-х разрядными DLL на этой системе без всяких их регистраций, специально проверил. Используется не INDY, а Synapse в узком функционале (получение писем с определенного адреса). У меня 64 разрядное приложение, а точнее, это 64 разрядный Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:28 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb У меня 64 разрядное приложение, а точнее, это 64 разрядный Oracle. Ну так для него и dll нужны 64-х разрядные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:31 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
zedxxx Sergey_rb У меня 64 разрядное приложение, а точнее, это 64 разрядный Oracle. Ну так для него и dll нужны 64-х разрядные. Да, я пишу 64 DLL, но для работы с SSL протоколом нужны libeay32.dll и ssleay32.dll, а они 32 разрядные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:33 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb, Цифра 32 в имени библиотеки ничего не говорит о её разрядности. Они могут быть как 32-х, так и 64-х разрядные. Если ваше приложение 64-х разрядное, то и библиотеки должны быть такой же разрядности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:37 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
zedxxx Sergey_rb, Цифра 32 в имени библиотеки ничего не говорит о её разрядности. Они могут быть как 32-х, так и 64-х разрядные. Если ваше приложение 64-х разрядное, то и библиотеки должны быть такой же разрядности. Заходим в свойства DLL и смотрим: Тип : Dynamic Link Library (0x2) ОС : Win32 (0x4) Версия файла : 1.0.1.7 / 1.0.1.7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:39 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb zedxxx Sergey_rb, Цифра 32 в имени библиотеки ничего не говорит о её разрядности. Они могут быть как 32-х, так и 64-х разрядные. Если ваше приложение 64-х разрядное, то и библиотеки должны быть такой же разрядности. Заходим в свойства DLL и смотрим: Тип : Dynamic Link Library (0x2) ОС : Win32 (0x4) Версия файла : 1.0.1.7 / 1.0.1.7 Вам нужно скачать где-то эти dll, но 64-х разрядные версии. Можете взять их здесь: http://wiki.overbyte.eu/wiki/index.php/ICS_Download#Download_OpenSSL_Binaries_.28required_for_SSL-enabled_components.29 Для Indy берите версии 1.0.xxx (версии 1.1.xxx не поддерживаются). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:41 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rbЗаходим в свойства DLL и смотрим: Ну значит обломись. Или попроси кого-нибудь взрослого найти 64-х разрядные сборки этих библиотек. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:42 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Sergey_rbЗаходим в свойства DLL и смотрим: Ну значит обломись. Или попроси кого-нибудь взрослого найти 64-х разрядные сборки этих библиотек. Искал, но в них нет нужных функций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 12:43 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rbИскал, но в них нет нужных функций Вот поэтому-то я и сказал "попроси кого-нибудь взрослого". Вон, как zedxxx на сообщение выше. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 13:09 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
zedxxx Sergey_rb пропущено... Заходим в свойства DLL и смотрим: Тип : Dynamic Link Library (0x2) ОС : Win32 (0x4) Версия файла : 1.0.1.7 / 1.0.1.7 Вам нужно скачать где-то эти dll, но 64-х разрядные версии. Можете взять их здесь: http://wiki.overbyte.eu/wiki/index.php/ICS_Download#Download_OpenSSL_Binaries_.28required_for_SSL-enabled_components.29 Для Indy берите версии 1.0.xxx (версии 1.1.xxx не поддерживаются). Перепробовал все версии 1.0 64х, ни одна не подошла. Пробовал скачивать из других мест, была ошибка "Порядковый номер 354 не найден в LIBEAY32.dll" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 14:07 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb, Ищи такие версии библиотек. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 16:54 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Хотя в XE8 возможно меньше библиотек по версиям поддерживается. Надо смотреть файл \source\Indy10\Protocols\IdSSLOpenSSLHeaders.pas Или обновлять. Но библиотеки Код: pascal 1. 2. Всё равно, никакой поддержки libssl-1_1 нету и в помине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 20:14 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
ВсеРазумный Хотя в XE8 возможно меньше библиотек по версиям поддерживается. Надо смотреть файл \source\Indy10\Protocols\IdSSLOpenSSLHeaders.pas Или обновлять. Но библиотеки Код: pascal 1. 2. Всё равно, никакой поддержки libssl-1_1 нету и в помине. Я тоже посмотрел этот файл. Есть подозрение, что DLL не работает из-за зависимостей, т.к. на других 64 разрядных версиях винды все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 09:32 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
оно конечно дело вкуса, но индюки - говно. пользуй альтернативы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 10:12 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий оно конечно дело вкуса, но индюки - говно. пользуй альтернативы. Где гарантия, что альтенатива будет работать на всех версиях винды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 10:27 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb Мимопроходящий оно конечно дело вкуса, но индюки - говно. пользуй альтернативы. Где гарантия, что альтенатива будет работать на всех версиях винды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 11:10 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Sergey_rb пропущено... Где гарантия, что альтенатива будет работать на всех версиях винды? Но ничего не гарантирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 11:27 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Sergey_rb пропущено... Где гарантия, что альтенатива будет работать на всех версиях винды? Страховой полис не гарантирует выплату по страховому случаю. Не зря там работают армии юристов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 11:49 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Вопрос решен следующим образом. Поискал в реестре, где лежат DLL, и это не те DLL, которые я ставил на другие сервера. Закинул их на win 2008 и они заработали! Всем спасибо за участие! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 12:14 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb Вопрос решен следующим образом. Поискал в реестре, где лежат DLL, и это не те DLL, которые я ставил на другие сервера. Закинул их на win 2008 и они заработали! Всем спасибо за участие! Значит они были зареганы regsvr32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 12:24 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Причем это самые древние версии от 2012 года Код: sql 1. 2. 3. И все равно Win32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 12:36 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb И все равно Win32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 12:49 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Sergey_rb И все равно Win32 Это свойства libeay32.dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2020, 12:52 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
Sergey_rb Это свойства libeay32.dll Лезем на сайт Delphi и читаем чёрным по белому 32-bit and 64-bit Windows To install OpenSSL in a 32-bit or 64-bit Windows, you need to copy the libeay32.dll and ssleay32.dll dynamic library files to your file system, you can download them from one of these locations: Option 1 - Download the OpenSSL installer files and install them. Option 2 - Download the OpenSSL compressed library files and copy the libeay32.dll and ssleay32.dll files to your system path. If you go for Option 2 and decide to copy libeay32.dll and ssleay32.dll files to your system path, ensure you copy them to the right location: 32-bit Windows: You must copy the libeay32.dll and ssleay32.dll 32-bit files to your Windows system folder (System32 folder). 64-bit Windows: You must copy the libeay32.dll and ssleay32.dll 64-bit files to your Windows system folder for 64-bit files (System32) and the libeay32.dll and ssleay32.dll 32-bit files to your Windows 32-bit files folder (SysWOW64 folder). So when working with a 64-bit Windows, remember: System32 folder is for 64-bit files only. SysWOW64 folder is for 32-bit files only. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2020, 11:42 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
SimplTsar System32 folder is for 64-bit files only. SysWOW64 folder is for 32-bit files only. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2020, 11:46 |
|
||
|
SSL на win64
|
|||
|---|---|---|---|
|
#18+
адрес для скачивания библиотек OpenSSL https://ftp.openssl.org/source/old/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2020, 12:14 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2038043]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 306ms |

| 0 / 0 |
