Mantis - Resin
Viewing Issue Advanced Details
1089 block always 05-09-06 12:29 07-10-06 08:22
edpeeler  
ferg  
normal  
closed 3.0.18  
no change required  
none    
none  
0001089: SSL Problems
I have installed Resin Pro 3.0.18 on Suse SLES 9 on x86-64 architecture. I have also installed the license we recieved and the CRT file we received from Thawte. When attempting to start the resin server with SSL enabled, an exception is thrown that prevents https connections. This was a fresh install following the directions in the installation guide. Note that the system works fine for http access if I comment out the SSL configuration in resin.conf.
Here is portions of the trace of the startup of the Resin Server:
Resin Professional 3.0.18 (built Fri, 24 Feb 2006 09:15:12 PST)
Copyright(c) 1998-2006 Caucho Technology. All rights reserved.


  005251.license -- 1 Resin server TPL Group

Starting Resin on Tue, 09 May 2006 12:20:30 -0700 (PDT)

[12:20:31.671] java.lang.UnsatisfiedLinkError: /usr/local/resin-pro-3.0.18/libexec/libresinssl.so: /usr/local/resin-pro-3.0.18/libexec/libresinssl.so: cannot open shared object file: No such file or directory
...
[12:20:31.834] Proxy Cache disk-size=1024M memory-size=8M
[12:20:32.021] Server[] starting
[12:20:32.021]
[12:20:32.021] Linux 2.6.5-7.97-smp i386
[12:20:32.022] Java 1.5.0_06-b05, 32, mixed mode, UTF-8, en, Sun Microsystems Inc.
[12:20:32.022] resin.home = /usr/local/resin
[12:20:32.022] server.root = /usr/local/resin
[12:20:32.022]
[12:20:32.028] Socket JNI library is not available.
[12:20:32.028] Resin will still run but performance will be slower.
[12:20:32.028] To compile the Socket JNI library on Unix, use ./configure; make; make install.
[12:20:32.032] http listening to *:80
[12:20:32.034] com.caucho.config.ConfigException: SSL JNI was not properly initialized. Make sure the resinssl library is properly created and the SSL libraries are installed.
...

Notes
(0001378)
ferg   
07-10-06 08:22   
You need to do

  ./configure
  make
  make install

That will put a libresinssl.so in libexec.

If the libresinssl.so is not built, you would need to file a separate report with the output of the failing ./configure or make.