Мне нужно разработать мини-jabber-бота. У меня есть сервер openfire с правилами подключения только TLS. Раньше шлепал 4.2.0 - последняя стабильная сборка с http://www.igniterealtime.org/downloads/ Пытаюсь подключиться но есть исключение:
код:
10:35:31 AM SENT (0):
10:35:31 AM RECV (0):
10:35:32 AM RECV (0): PLAIN
10:35:32 AM SENT (0):
10:35:32 AM RECV (0):
Exception in thread "main" org.jivesoftware.smack.SmackException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1010)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$200(XMPPTCPConnection.java:937)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:952)
at java.lang.Thread.run(Thread.java:745)
Я использую Pidgin и установил соединение с сервером. Что мне нужно добавить в свой код для поддержки аутентификации TLS?
Мне нужно разработать мини-jabber-бота. У меня есть сервер openfire с правилами подключения только TLS. Раньше шлепал 4.2.0 - последняя стабильная сборка с http://www.igniterealtime.org/downloads/ Пытаюсь подключиться но есть исключение: код:
AbstractXMPPConnection conn2 = new XMPPTCPConnection(config);
conn2.connect(); [/code]
Журнал:
[code]10:35:31 AM SENT (0): 10:35:31 AM RECV (0): 10:35:32 AM RECV (0): PLAIN 10:35:32 AM SENT (0): 10:35:32 AM RECV (0): Exception in thread "main" org.jivesoftware.smack.SmackException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1010) at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$200(XMPPTCPConnection.java:937) at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:952) at java.lang.Thread.run(Thread.java:745) [/code]
Я использую Pidgin и установил соединение с сервером. Что мне нужно добавить в свой код для поддержки аутентификации TLS?