IMLaunch.jsp + SSO + SSL = server not responding.
SSO works perfectly when the IM MUX is not configured for SSL.
I can not get SSO to work with SSL enabled IM.
1. Log in to access manager
2. Navigate to https://server:443/im/IMLaunch.jsp?usessl=yes&type=plugin
3. What pops up is a Java Dialog box saying "Server not responding".
4. The java console for the browser contains the following stacktrace, before clicking OK to close the dialog:
com.sun.im.service.CertificateRejectedException: org.netbeans.lib.collab.CertificateRejectedException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.sun.im.service.util.ReflectUtil.getDelegatorObject(ReflectUtil.java:27)
at com.sun.im.service.xmpp.XMPPSessionProvider.getSession(XMPPSessionProvider.java :114)
at com.sun.im.service.CollaborationSessionFactory.getSession(CollaborationSessionF actory.java:117)
at com.iplanet.im.client.manager.Manager.login(Manager.java:1233)
at com.iplanet.im.client.swing.login.DefaultLoginDialog.login(DefaultLoginDialog.j ava:550)
at com.iplanet.im.client.swing.login.DefaultLoginDialog.connect(DefaultLoginDialog .java:540)
at com.iplanet.im.client.iIM.startLogon(iIM.java:464)
at com.iplanet.im.client.iIM.init(iIM.java:203)
at com.iplanet.im.client.iIMApplet.init(iIMApplet.java:46)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.netbeans.lib.collab.CertificateRejectedException
at org.netbeans.lib.collab.xmpp.SecureStreamSourceCreator.createStreamSource(Secur eStreamSourceCreator.java:106)
at org.netbeans.lib.collab.xmpp.XMPPSession.connect(XMPPSession.java:742)
at org.netbeans.lib.collab.xmpp.XMPPSession._connectAndAuthenticate(XMPPSession.ja va:547)
at org.netbeans.lib.collab.xmpp.XMPPSession.<init>(XMPPSession.java:539)
at org.netbeans.lib.collab.xmpp.XMPPSecureSessionProvider.createSession(XMPPSecure SessionProvider.java:39)
at org.netbeans.lib.collab.xmpp.XMPPSessionProvider.getSession(XMPPSessionProvider .java:221)
at org.netbeans.lib.collab.xmpp.XMPPSessionProvider.getSession(XMPPSessionProvider .java:158)
at com.sun.im.service.xmpp.XMPPSessionProvider.getSession(XMPPSessionProvider.java :112)
... 9 more
5. the login window appears after clicking OK in the "Server not responding" dialog. If you log in with a password, you get a certificate warning dialog.
6. If you accept the certificate, IM works.
7. if you don't accept the certificate, the same stacktrace gets dumped to the java console again.
I've tried adding both our CA cert and the IM server cert to every certificate store I can find on the client system. I've tried both Windows and Solaris clients. I've combed through 100 of megabytes of truss output looking for every keystore that the browser and the javaws attempts to access and manually added our certificates to these stores.
Has anyone had any luck getting the client to work without any certificate warnings when using internally generated CA and server certificates?
Message was edited by:
deanmichaels

