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

Reply via email to