Hello, I cannot understand why you need the tight integration between OpenSSL and QtJambi? Why not use them as separate native libs? Googling a little on Java and OpenSSL gives a lot of possible wrappers.
Regards, Helge Fredriksen On Thu, Jun 18, 2009 at 7:05 PM, Mike Johnson < [email protected]> wrote: > Ach, spoke too soon. It turns out I had a copy of openssl in my path. > > I'm not sure why Qt doesn't distribute openssl, looks like every open > source project I've ever installed on this Windows machine has included > it. There's even a copy alongside Oracle. I have no less than 15 copies. > Bundling openssl wouldn't really be letting the cat out of the bag. :-) > > Anyway, I've given up and have rewritten a bunch of code to use > httpclient. I tried to recompile openssl and a number of bundling hacks > with the jars but failed to get it to load. Works fine if the library is > in the path, but that's unfortunately a bad option for this project. > > I haven't the foggiest. I suppose the next step to try would be to > recompile Qt and bundle that. Does anybody have a hint? > > > On Wed, 2009-06-17 at 19:25 -0700, Mike Johnson wrote: > > I was able to get it working. I was on the right path but didn't > > realize > > my ssl library was compiled with vs2008. Sorry, haven't really done > > much > > on Windows for a long time. :-) > > > > Compiled with 2005 and this time just added it to the platform jars. > > Needed to add this to qtjambi-deployment.xml: > > <library name="bin/libeay32.dll" load="never" /> > > <library name="bin/ssleay32.dll" load="never" /> > > > > And updated the cache key (or removing ~/Local Settings/Temp/*jambi* > > works, too). > > > > Thanks, > > Mike > > > > On Wed, 2009-06-17 at 14:43 -0700, Mike Johnson wrote: > > > Hi all, > > > > > > I have been going nuts trying to get my program working on Windows. > > > Everything works great on Linux. I apologize if I've missed > > something > > > obvious. I'm using 4.5.0_01. > > > > > > I've downloaded the 9k win32 binary distribution from > > > http://www.slproweb.com/products/Win32OpenSSL.html and created a jar > > > openssl-win32.jar. > > > > > > I've added a deployment file: > > > <qtjambi-deploy system="win32"> > > > <cache key="msvc2005-20090513-1349" /> > > > <library name="lib/libeay32.dll"/> > > > <library name="lib/libssl32.dll"/> > > > <library name="lib/ssleay32.dll"/> > > > </qtjambi-deploy> > > > > > > With debug on, I see the libraries are loaded: > > > > > > Checking Archive 'openssl-win32.jar' > > > - cache key='msvc2005-20090513-1349' > > > - adding 'libeay32.dll' to library map > > > - library: name='lib/libeay32.dll', > > > - adding 'libssl32.dll' to library map > > > - library: name='lib/libssl32.dll', > > > - adding 'ssleay32.dll' to library map > > > - library: name='lib/ssleay32.dll', > > > > > > But I still get this error trying to access a ssl url: > > > QSslSocket: cannot call unresolved function SSLv3_client_method > > > QSslSocket: cannot call unresolved function SSL_CTX_new > > > QSslSocket: cannot call unresolved function SSL_library_init > > > QSslSocket: cannot call unresolved function ERR_get_error > > > QSslSocket: cannot call unresolved function ERR_error_string > > > > > > These libraries do appear to include the functions: > > > $ grep SSLv3_client_method * > > > Binary file libssl32.dll matches > > > Binary file ssleay32.dll matches > > > > > > I've run Depends.exe on these dlls and they don't appear to depend > > on > > > anything special. > > > > > > I'm aware that I can probably install openssl to a system directory > > > and > > > avoid this altogether but unfortunately I need to deploy to some > > > locked > > > down user desktops. > > > > > > Thanks for any help, > > > Mike > > > > > > > > > > > > > > > IMPORTANT NOTICE: This message is intended only for the addressee > > > and may contain confidential, privileged information. If you are > > > not the intended recipient, you may not use, copy or disclose any > > > information contained in the message. If you have received this > > > message in error, please notify the sender by reply e-mail and > > > delete the message. > > > _______________________________________________ > > > Qt-jambi-interest mailing list > > > [email protected] > > > http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest > > > > > > > > > _______________________________________________ > > Qt-jambi-interest mailing list > > [email protected] > > http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest > > > > > _______________________________________________ > Qt-jambi-interest mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest >
_______________________________________________ Qt-jambi-interest mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest
