I have no clue why SSL isn't working for me. I have installed OpenSSL, I have put ssleay32.dll and libeay32.dll in the Program Files\mIRC folder and the AppData\Roaming\mIRC folder. Any ideas?
ssleay32.dll and libeay32.dll
do you have 64bit version of win7? then the above DLL's might not work since they are 32bit. try getting a 64bit version of openssl?
Nope. I have the 32-bit version of Windows 7. I still can't get it to work.
I am having the same problem with Windows 7 64bit. Keep getting SSL error: ssl not available
Try putting them into %WINDIR%\system32 (or %WINDIR%\SysWOW64 for 64-bit).
They're in that directory as well.
I just installed a clean copy of Windows 7 32bit, mIRC, and OpenSSL (I used the OpenSSL installer that can be found on the SSL page through the mIRC website Help section) and mIRC connected to an SSL server without any issues here. Are you using the SSL files from the mIRC SSL page or from elsewhere?
I've installed OpenSSL from their site, from the mIRC help section, the DLL files separately, etc. None have worked for me.
If you have previously installed SSL DLLs from somewhere else, you should make sure that you have removed them before trying to use the SSL DLLs from the mIRC website. If that still does not solve the problem, I can't think of a reason I'm afraid. I performed my test on a completely clean Windows 7 installation, with no additional DLLs or updates, so the SSL DLLs on the mIRC website should have no problem working on your system.
I have solved the problem.
Apparently you need the _32bit_ OpenSSL package for mIRC, even on Win7 64bit.
Khaled, my guess is that you cannot use 64bit DLLs from a 32bit EXE. Any chance for a 64bit compiled mIRC later on?
(note: Visual C++ 2008 Redistributables x64 package works good with OpenSSL 32bit it seems. Don't install 32bit VC++2008 redistr if you have a 64bit OS.)
(same goes for Total Commander by the way, it's also a 32-bit app using OpenSSL DLLs)