Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SSL на win64 / 25 сообщений из 47, страница 1 из 2
26.08.2020, 09:53
    #39992445
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Добрый день!

Есть проект на 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
...
Рейтинг: 0 / 0
26.08.2020, 09:58
    #39992447
LocksmithPC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Sergey_rb, на 10-ке (64 бита) столкнулся с такой ерундой:

c:\Windows\System32\regsvr32.exe lib32.dll - отказ
c:\Windows\SysWOW64\regsvr32.exe lib32.dll - успех
...
Рейтинг: 0 / 0
26.08.2020, 10:03
    #39992449
Vizit0r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
стесняюсь спросить, а зачем их регистрировать-то?
...
Рейтинг: 0 / 0
26.08.2020, 10:13
    #39992451
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
LocksmithPC
Sergey_rb, на 10-ке (64 бита) столкнулся с такой ерундой:

c:\Windows\System32\regsvr32.exe lib32.dll - отказ
c:\Windows\SysWOW64\regsvr32.exe lib32.dll - успех


а сами DLL не надо закидывать в c:\Windows\SysWOW64?
...
Рейтинг: 0 / 0
26.08.2020, 10:14
    #39992452
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Vizit0r
стесняюсь спросить, а зачем их регистрировать-то?


Не надо стесняться, это правильный вопрос.
Win 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32 разрядную DLL.
...
Рейтинг: 0 / 0
26.08.2020, 10:25
    #39992454
LocksmithPC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Vizit0r
стесняюсь спросить, а зачем их регистрировать-то?


Сам я против регистрации dll, если они того не требуют явно.
...
Рейтинг: 0 / 0
26.08.2020, 10:26
    #39992455
LocksmithPC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
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?


Это по желанию
...
Рейтинг: 0 / 0
26.08.2020, 10:26
    #39992456
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
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, но с другими версиями прога не работает, т.к. в них нет необходимых функций
...
Рейтинг: 0 / 0
26.08.2020, 10:29
    #39992457
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
c:\Windows\System32\regsvr32.exe
тоже не сработал
...
Рейтинг: 0 / 0
26.08.2020, 10:32
    #39992459
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Может есть возможность работать с SSL протоколом без этих DLL?
...
Рейтинг: 0 / 0
26.08.2020, 10:32
    #39992460
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
о_О на кой фиг?? Register - это для OLE. Зачем что-то куда-то закидывать? Кладешь dll рядом с программой и все.
...
Рейтинг: 0 / 0
26.08.2020, 10:37
    #39992461
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Fr0sT-Brutal
о_О на кой фиг?? Register - это для OLE. Зачем что-то куда-то закидывать? Кладешь dll рядом с программой и все.


Не работает на win 2008 64 bit, хотя на других операционках работает.
...
Рейтинг: 0 / 0
26.08.2020, 10:46
    #39992464
Vizit0r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Sergey_rb
Vizit0r
стесняюсь спросить, а зачем их регистрировать-то?


Не надо стесняться, это правильный вопрос.
Win 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32 разрядную DLL.


идет речь про серверные ОС?

Что на Win7, что на Win 10 x64 мое x86 приложение отлично себе использует x86 libeay32.dll + ssleay32.dll без регистрации и смс
...
Рейтинг: 0 / 0
26.08.2020, 10:51
    #39992465
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Vizit0r
Sergey_rb
пропущено...


Не надо стесняться, это правильный вопрос.
Win 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32 разрядную DLL.


идет речь про серверные ОС?

Что на Win7, что на Win 10 x64 мое x86 приложение отлично себе использует x86 libeay32.dll + ssleay32.dll без регистрации и смс


Да, речь идет про серверные ОС.
На Win7 все работает без регистрации.
...
Рейтинг: 0 / 0
26.08.2020, 11:15
    #39992471
sql2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Sergey_rb,

Proccess Explorer \ ProcMon в руки и смотри, где ищется\откуда (пытается) загружается.
...
Рейтинг: 0 / 0
26.08.2020, 11:23
    #39992474
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
видимо кто-то использует серверную ОСь в качестве "игровой платформы"
...
Рейтинг: 0 / 0
26.08.2020, 11:31
    #39992478
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Мимопроходящий
видимо кто-то использует серверную ОСь в качестве "игровой платформы"


Эти DLL нужны для работы с почтой по протоколу SSL.
...
Рейтинг: 0 / 0
26.08.2020, 12:07
    #39992489
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Sergey_rbWin 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32
разрядную DLL.

Вот только бредить не надо. А то окружающие могут подумать, что ты пытаешься использовать
32-х разрядные DLL в 64-х разрядном приложении...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.08.2020, 12:18
    #39992496
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Dimitry Sibiryakov

Sergey_rbWin 64 по другому работает с 64 разрядными DLL, поэтому ей надо знать как грузить 32
разрядную DLL.

Вот только бредить не надо. А то окружающие могут подумать, что ты пытаешься использовать
32-х разрядные DLL в 64-х разрядном приложении...


Так и есть - пытаюсь использовать 32 разрядные DLL в 64 разрядной Windows Server 2008
...
Рейтинг: 0 / 0
26.08.2020, 12:24
    #39992499
Близнец1980
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Sergey_rb,

У нас на работе тоже 2008R2 64 bit.
32-х разрядное приложение нормально работает с 32-х разрядными DLL на этой системе без всяких их регистраций, специально проверил.
Используется не INDY, а Synapse в узком функционале (получение писем с определенного адреса).
...
Рейтинг: 0 / 0
26.08.2020, 12:28
    #39992507
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Близнец1980
Sergey_rb,

У нас на работе тоже 2008R2 64 bit.
32-х разрядное приложение нормально работает с 32-х разрядными DLL на этой системе без всяких их регистраций, специально проверил.
Используется не INDY, а Synapse в узком функционале (получение писем с определенного адреса).


У меня 64 разрядное приложение, а точнее, это 64 разрядный Oracle.
...
Рейтинг: 0 / 0
26.08.2020, 12:31
    #39992511
zedxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Sergey_rb
У меня 64 разрядное приложение, а точнее, это 64 разрядный Oracle.

Ну так для него и dll нужны 64-х разрядные.
...
Рейтинг: 0 / 0
26.08.2020, 12:33
    #39992517
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
zedxxx
Sergey_rb
У меня 64 разрядное приложение, а точнее, это 64 разрядный Oracle.

Ну так для него и dll нужны 64-х разрядные.


Да, я пишу 64 DLL, но для работы с SSL протоколом нужны libeay32.dll и ssleay32.dll, а они 32 разрядные
...
Рейтинг: 0 / 0
26.08.2020, 12:37
    #39992521
zedxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
Sergey_rb, Цифра 32 в имени библиотеки ничего не говорит о её разрядности. Они могут быть как 32-х, так и 64-х разрядные. Если ваше приложение 64-х разрядное, то и библиотеки должны быть такой же разрядности.
...
Рейтинг: 0 / 0
26.08.2020, 12:39
    #39992523
Sergey_rb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSL на win64
zedxxx
Sergey_rb, Цифра 32 в имени библиотеки ничего не говорит о её разрядности. Они могут быть как 32-х, так и 64-х разрядные. Если ваше приложение 64-х разрядное, то и библиотеки должны быть такой же разрядности.


Заходим в свойства DLL и смотрим:

Тип : Dynamic Link Library (0x2)
ОС : Win32 (0x4)
Версия файла : 1.0.1.7 / 1.0.1.7
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SSL на win64 / 25 сообщений из 47, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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