I’‘m now very confused. =) Spark has the worst problems logging into my -local- servers. (that are accessible via my internal network) And yeah, it can interact with jabber.org just fine. I’‘ve tried various iterations of specifying the server directly, using ip addresses instead of hostnames, auto-detect and not auto-detect. Different jids. Judging from the debug logs (i’‘ve been working on a sparkplug so I’‘ve been watching the debug output), it looks like there’‘s some sort of ssl error? I don’‘t know enough about what I’'m looking at here to tell. =) Anyway, hopefully this is helpful.
java.net.SocketException: Socket closed
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:99)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)
at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)
at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
at java.io.BufferedWriter.flush(BufferedWriter.java:230)
at org.jivesoftware.smack.util.ObservableWriter.flush(ObservableWriter.java:48)
at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:242)
at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:36)
at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:70)
javax.net.ssl.SSLProtocolException: java.io.IOException: subject key, Unknown key spec: Invalid RSA modulus size.
at com.sun.net.ssl.internal.ssl.HandshakeMessage$CertificateMsg.(DashoA12275)
at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA12275)
at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA12275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA12275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA12275)
at org.jivesoftware.smack.XMPPConnection.proceedTLSReceived(XMPPConnection.java:11 18)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:322)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:63)
Caused by: java.security.cert.CertificateParsingException: java.io.IOException: subject key, Unknown key spec: Invalid RSA modulus size.
at sun.security.x509.X509CertInfo.(X509CertInfo.java:155)
at sun.security.x509.X509CertImpl.parse(X509CertImpl.java:1679)
at sun.security.x509.X509CertImpl.(X509CertImpl.java:173)
at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:90 )
at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.ja va:389)
… 10 more
Caused by: java.io.IOException: subject key, Unknown key spec: Invalid RSA modulus size.
at sun.security.x509.X509Key.parse(X509Key.java:155)
at sun.security.x509.CertificateX509Key.(CertificateX509Key.java:58)
at sun.security.x509.X509CertInfo.parse(X509CertInfo.java:706)
at sun.security.x509.X509CertInfo.(X509CertInfo.java:153)
… 14 more
java.lang.NullPointerException
at org.jivesoftware.smack.SASLAuthentication.send(SASLAuthentication.java:405)
at org.jivesoftware.smack.sasl.SASLMechanism.authenticate(SASLMechanism.java:68)
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java: 190)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:426)
at com.jivesoftware.LoginDialog$LoginPanel.login(LoginDialog.java:586)
at com.jivesoftware.LoginDialog$LoginPanel.access$400(LoginDialog.java:179)
at com.jivesoftware.LoginDialog$3.construct(LoginDialog.java:492)
at com.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:121)
at java.lang.Thread.run(Thread.java:552)
No response from the server.:
at org.jivesoftware.smack.NonSASLAuthentication.authenticate(NonSASLAuthentication .java:58)
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java: 223)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:426)
at com.jivesoftware.LoginDialog$LoginPanel.login(LoginDialog.java:586)
at com.jivesoftware.LoginDialog$LoginPanel.access$400(LoginDialog.java:179)
at com.jivesoftware.LoginDialog$3.construct(LoginDialog.java:492)
at com.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:121)
at java.lang.Thread.run(Thread.java:552)