I’'m trying to use SSL but the following error is being reported in the log viewer:
2004.11.16 10:07:18 [org.jivesoftware.messenger.net.SSLConfig.<clinit>(SSLConfig.java:72)]
java.io.FileNotFoundException: /usr/local/jive_messenger_2_0_0/resources/security/keystore (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at org.jivesoftware.messenger.net.SSLConfig.<clinit>(SSLConfig.java:62)
at org.jivesoftware.messenger.net.SSLSocketAcceptThread.<init>(SSLSocketAcceptThread.java:90)
at org.jivesoftware.messenger.spi.ConnectionManagerImpl.createSocket(ConnectionManagerImpl.java:68)
at org.jivesoftware.messenger.spi.ConnectionManagerImpl.serviceAdded(ConnectionManagerImpl.java:149)
at org.jivesoftware.messenger.container.BasicModule$BasicModuleTrackerListener.addService(BasicModule.java:444)
at org.jivesoftware.messenger.container.ServiceTracker$TrackerEventListener.notifyEvent(ServiceTracker.java:138)
at org.jivesoftware.messenger.container.spi.ServiceLookupImpl.notifyTransitions(ServiceLookupImpl.java:201)
at org.jivesoftware.messenger.container.spi.ServiceLookupImpl.register(ServiceLookupImpl.java:173)
at org.jivesoftware.messenger.container.BasicModule.start(BasicModule.java:560)
at org.jivesoftware.messenger.container.spi.BootstrapContainer.startCoreModules(BootstrapContainer.java:278)
at org.jivesoftware.messenger.container.spi.BootstrapContainer.start(BootstrapContainer.java:177)
at org.jivesoftware.messenger.container.spi.BootstrapContainer.<init>(BootstrapContainer.java:145)
at org.jivesoftware.messenger.XMPPBootContainer.<init>(XMPPBootContainer.java:32)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at org.jivesoftware.messenger.starter.ServerStarter.start(ServerStarter.java:54)
at org.jivesoftware.messenger.starter.ServerStarter.main(ServerStarter.java:35)
2004.11.16 10:07:18 [org.jivesoftware.messenger.spi.ConnectionManagerImpl.createSocket(ConnectionManagerImpl.java:83)] Could not setup SSL socket
java.io.IOException
at org.jivesoftware.messenger.net.SSLConfig.createServerSocket(SSLConfig.java:139)
at org.jivesoftware.messenger.net.SSLSocketAcceptThread.<init>(SSLSocketAcceptThread.java:90)
at org.jivesoftware.messenger.spi.ConnectionManagerImpl.createSocket(ConnectionManagerImpl.java:68)
at org.jivesoftware.messenger.spi.ConnectionManagerImpl.serviceAdded(ConnectionManagerImpl.java:149)
at org.jivesoftware.messenger.container.BasicModule$BasicModuleTrackerListener.addService(BasicModule.java:444)
at org.jivesoftware.messenger.container.ServiceTracker$TrackerEventListener.notifyEvent(ServiceTracker.java:138)
at org.jivesoftware.messenger.container.spi.ServiceLookupImpl.notifyTransitions(ServiceLookupImpl.java:201)
at org.jivesoftware.messenger.container.spi.ServiceLookupImpl.register(ServiceLookupImpl.java:173)
at org.jivesoftware.messenger.container.BasicModule.start(BasicModule.java:560)
at org.jivesoftware.messenger.container.spi.BootstrapContainer.startCoreModules(BootstrapContainer.java:278)
at org.jivesoftware.messenger.container.spi.BootstrapContainer.start(BootstrapContainer.java:177)
at org.jivesoftware.messenger.container.spi.BootstrapContainer.<init>(BootstrapContainer.java:145)
at org.jivesoftware.messenger.XMPPBootContainer.<init>(XMPPBootContainer.java:32)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at org.jivesoftware.messenger.starter.ServerStarter.start(ServerStarter.java:54)
at org.jivesoftware.messenger.starter.ServerStarter.main(ServerStarter.java:35)
I looked at it appears that the “/usr/local/jive_messenger_2_0_0/resources/security/keystore” directory does indeed not exist, at least in the v2 binary download.
Thanks,
Ryan