0

我的公司有带有证书的 jabber 服务器,我将此证书添加到我的密钥库中,如下所示:

openssl s_client -connect ${HOST}:${PORT} >>host.crt
sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > host.crt
keytool -import -trustcacerts -alias ${HOST} -file host.crt -keystore $JAVA_HOME/lib/security/cacerts

我仍然无法通过詹金斯的 jabber 获得通知

Jabber notifier plugin: Sending notification to: lana@jabber_host.com
Jabber notifier plugin: [ERROR] not connected. Cannot send message to 'lana@jabber_host.com'

任何人都可以帮忙吗?

日志:

INFO: Trying to connect to XMPP on jabber_host:5223/jabber_host
java.io.EOFException: input contained no data
   at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)
   at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
   at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)
   at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
   at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
   at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:325)
   at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)
   at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:70)


PM hudson.plugins.jabber.im.transport.JabberIMConnection connect
WARNING: service-unavailable(503)
   at org.jivesoftware.smack.NonSASLAuthentication.authenticate(NonSASLAuthentication.java:77)
   at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:212)
   at hudson.plugins.jabber.im.transport.JabberIMConnection.createConnection(JabberIMConnection.java:319)
   at hudson.plugins.jabber.im.transport.JabberIMConnection.connect(JabberIMConnection.java:162)
   at hudson.plugins.jabber.im.transport.JabberIMConnectionProvider.createConnection(JabberIMConne   ctionProvider.java:42)
   at hudson.plugins.im.IMConnectionProvider.create(IMConnectionProvider.java:65)
   at hudson.plugins.im.IMConnectionProvider.access$600(IMConnectionProvider.java:22)
   at hudson.plugins.im.IMConnectionProvider$ConnectorRunnable.run(IMConnectionProvider.java:183)
   at java.lang.Thread.run(Thread.java:662)
4

0 回答 0