<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Feed for content matching tag 'security'</title>
    <link>http://www.igniterealtime.org/community/index.jspa</link>
    <description>List of items matching the tag 'security'</description>
    <language>en</language>
    <pubDate>Sat, 06 Sep 2008 06:52:01 GMT</pubDate>
    <generator>Clearspace 2.5.1 dev (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2008-09-06T06:52:01Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/33795</link>
      <description>&lt;!-- [DocumentBodyStart:d9bc467c-a672-444e-80df-f5b603d16ac3] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I run two openfire servers, which recently have been certificated through GoDaddy so that we can remove the requirements for no-auth on certificates, and reject self-signed certificates.&amp;nbsp; One thing that has gotten me lately is why two the two servers are not talking to each other.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; One server runs an AD authentication on an internal network across a firewall.&amp;nbsp; Inside and outside the company, my users can connect just fine.&amp;nbsp; However, this server will not initiate a connection to my other server outside the AD domain, outside the network.&amp;nbsp; I've snagged this from the error log on the AD jabber server:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2008.07.08 10:16:03&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="#"&gt;org.jivesoftware.openfire.net.SocketReadingMode.negotiateTLS(SocketReadingMode.j ava:77)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Error while negotiating TLS:&lt;/p&gt;&lt;p&gt;org.jivesoftware.openfire.net.SocketConnection@682ef9 socket:&lt;/p&gt;&lt;p&gt;&lt;span&gt;Socket[&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://addr=/64.151.114.100,port=40797,localport=5269|http://addr=/64.151.114.100,port=40797,localport=5269"&gt;http://addr=/64.151.114.100,port=40797,localport=5269|http://addr=/64.151.114.10 0,port=40797,localport=5269&lt;/a&gt;&lt;span&gt;] session:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;org.jivesoftware.openfire.session.LocalIncomingServerSession@b14eb&lt;/p&gt;&lt;p&gt;status: 1 address: servepath.com/51155dfe id: 51155dfe &lt;/p&gt;&lt;p&gt;javax.net.ssl.SSLException: Unsupported record version Unknown-47.115at com.sun.net.ssl.internal.ssl.EngineInputRecord.bytesInCompletePacket(EngineInpu tRecord.java:97)at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:754 )at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:669)at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:607)at org.jivesoftware.openfire.net.TLSStreamHandler.doHandshake(TLSStreamHandler.jav a:212)at org.jivesoftware.openfire.net.TLSStreamHandler.start(TLSStreamHandler.java:158) at org.jivesoftware.openfire.net.SocketConnection.startTLS(SocketConnection.java:1 66)at org.jivesoftware.openfire.net.SocketReadingMode.negotiateTLS(SocketReadingMode. java:74)at org.jivesoftware.openfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:127)at org.jivesoftware.openfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 63)at org.jivesoftware.openfire.net.SocketReader.run(SocketReader.java:120)at java.lang.Thread.run(Thread.java:619)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now, 64.151.114.100 is the right server, and it is one of the IPs that I have assigned to it, but that server also has four other IPs, one of which I've assigned to openfire and that's 69.59.146.86.&amp;nbsp; I've specified in my openfire.xml the network designation:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;amp;lt;network&amp;amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;interface&amp;amp;gt;69.59.146.86&amp;amp;lt;/interface&amp;amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;amp;lt;/network&amp;amp;gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I did make sure the commenting was removed, and I have restarted my jabber server.&amp;nbsp; I've made sure that all records are going to the right place, so here are my SRV entries too:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;u&gt;xmpp-server.&lt;/u&gt;tcp.cat6wired.net. 14400 IN SRV&amp;nbsp;&amp;nbsp; 0 0 5269 secure.cat6wired.net.&lt;/p&gt;&lt;p&gt;&lt;u&gt;jabber.&lt;/u&gt;tcp.cat6wired.net. 14400 IN SRV&amp;nbsp;&amp;nbsp; 0 0 5269 secure.cat6wired.net.&lt;/p&gt;&lt;p&gt;&lt;u&gt;xmpp-client.&lt;/u&gt;tcp.cat6wired.net. 14400 IN SRV&amp;nbsp;&amp;nbsp; 0 0 5222 secure.cat6wired.net.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; secure.cat6wired.net.&amp;nbsp;&amp;nbsp; 14400&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 69.59.146.86&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now as I understand it, SRV records shouldn't matter in this case, becase this server is actually hosting my domain records for the domain in question (cat6wired.net).&amp;nbsp; This server acts as the ns (ns3 and ns4), and a dig on the srv records will show the full info which I won't paste here.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;What I'm wondering, is why does the AD jabber server persistently think that the server its connecting to is the address 64.151.114.100?&amp;nbsp; Shouldn't it connect to address 69.59.146.86?&amp;nbsp; Am I going to have to hack the AD box and put in an entry into /etc/hosts to patch this?&amp;nbsp; Help is appreciated.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;~Brian &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:d9bc467c-a672-444e-80df-f5b603d16ac3] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">ad</category>
      <category domain="http://www.igniterealtime.org/community/tags">configuration</category>
      <category domain="http://www.igniterealtime.org/community/tags">connection</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">settings</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">certificate</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/33795</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/34814</link>
      <description>&lt;!-- [DocumentBodyStart:cdb72f64-0464-4d46-9744-011dfbf3c730] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;openfire 3.6, openldap auth, on centos 5.2 x86_64&lt;/p&gt;&lt;p&gt;I have a working setup but I have a problem in understanding how to name my certificate:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;servername:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;talk.example.com&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;certificate view in the admin console:&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="jive-table" style="width: 100%;"&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td id="rs1" width="1"&gt;1.&lt;/td&gt;&lt;td&gt;*.talk.example.com (talk.example.com_dsa)&lt;/td&gt;&lt;td&gt;Aug 8, 2013&lt;/td&gt;&lt;td width="1%"&gt;&lt;a href="https://talk.lif.univ-mrs.fr:9091/images/certificate_warning-16x16.png"&gt;&lt;img alt="Self-signed certificates should be signed by a Certificate Authority to be trusted and accepted by clients and other servers." border="0" height="16" src="https://talk.lif.univ-mrs.fr:9091/images/certificate_warning-16x16.png" title="Self-signed certificates should be signed by a Certificate Authority to be trusted and accepted by clients and other servers." width="16"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td nowrap="nowrap" width="1%"&gt;Self signed&lt;/td&gt;&lt;td width="2%"&gt;DSA&lt;/td&gt;&lt;td align="center" width="1"&gt;&lt;a class="jive-link-external-small" href="https://talk.lif.univ-mrs.fr:9091/ssl-certificates.jsp?alias=talk.lif.univ-mrs.fr_dsa&amp;amp;type=server&amp;amp;delete=true"&gt;&lt;img border="0" height="16" src="https://talk.lif.univ-mrs.fr:9091/images/delete-16x16.gif" width="16"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td id="rs2" width="1"&gt;2.&lt;/td&gt;&lt;td&gt;talk.example.com (importkey)&lt;/td&gt;&lt;td&gt;Aug 29, 2010&lt;/td&gt;&lt;td width="1%"&gt;&lt;a href="https://talk.lif.univ-mrs.fr:9091/images/certificate_warning-16x16.png"&gt;&lt;img alt="The certificate is not yet signed by a Certificate Authority. A signing request should be sent to the Certificate Authority so that it can be signed by the CA. The CA will return a new certificate once it has been approved and signed. The returned certificate will need to be imported into the server." border="0" height="16" src="https://talk.lif.univ-mrs.fr:9091/images/certificate_warning-16x16.png" title="The certificate is not yet signed by a Certificate Authority. A signing request should be sent to the Certificate Authority so that it can be signed by the CA. The CA will return a new certificate once it has been approved and signed. The returned certificate will need to be imported into the server." width="16"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td nowrap="nowrap" width="1%"&gt;Pending Verification&lt;/td&gt;&lt;td width="2%"&gt;RSA&lt;/td&gt;&lt;td align="center" width="1"&gt;&lt;a class="jive-link-external-small" href="https://talk.lif.univ-mrs.fr:9091/ssl-certificates.jsp?alias=importkey&amp;amp;type=server&amp;amp;delete=true"&gt;&lt;img border="0" height="16" src="https://talk.lif.univ-mrs.fr:9091/images/delete-16x16.gif" width="16"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I don't know why I have two certs here. It was quite a struggling to import the cert in the keystore by the way. Should I remove one of them ?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;DNS SRV Record (bind9):&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;_xmpp-server._tcp.example.com. 86400 IN SRV 10 0 5269 talk.example.com.&lt;br/&gt;_xmpp-client._tcp.example.com. 86400 IN SRV 10 0 5222 talk.example.com.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Client (adium on mac osx but it should not really matter) configuration:&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;username: &lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:user@example.com"&gt;user@example.com&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As I am using DNS SRV records I dont need to specify a server name (right ?). I need Strict cert checking to be enable.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;And here is my problem: When I connect, the client say:&lt;/p&gt;&lt;p&gt;"This certificate is not valid (host name mismatch)".&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As I don't want to say to my users to ignore such message, how should I rename my server or my cert to bypass this problem ?&lt;/p&gt;&lt;p&gt;I've tried to rename the server to just example.com but then I cannot log in the admin console.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Also, is it normal that connected users appear as &lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:user@talk.example.com"&gt;user@talk.example.com&lt;/a&gt;&lt;span&gt; instead of &lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:user@example.com"&gt;user@example.com&lt;/a&gt;&lt;span&gt; ?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;And when I try a file transfert, the transfert is directed to &lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:user@talk.example.com"&gt;user@talk.example.com&lt;/a&gt;&lt;span&gt; instead of &lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:user@exampe.com"&gt;user@exampe.com&lt;/a&gt;&lt;span&gt;. I think my openfire is messing with user name's domain: I can log with user@example but for openfire it is user@talk.example and everything break after this.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks a lot for any help.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:cdb72f64-0464-4d46-9744-011dfbf3c730] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">certificate</category>
      <category domain="http://www.igniterealtime.org/community/tags">dns</category>
      <category domain="http://www.igniterealtime.org/community/tags">server</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/34814</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/34298</link>
      <description>&lt;!-- [DocumentBodyStart:897220a1-9369-4ccc-ab73-0d1078aee536] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I am surprised there is no way to audit or archive file transfers via OpenFire.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I would accept filename, sender, and receiver - not necessarily to archive.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Anyone know how to do this?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We want to leave file transfers enabled but need to know how to audit them.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Cheers!&lt;/p&gt;&lt;p&gt;Dan&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:897220a1-9369-4ccc-ab73-0d1078aee536] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">plugin</category>
      <category domain="http://www.igniterealtime.org/community/tags">audit</category>
      <category domain="http://www.igniterealtime.org/community/tags">archive</category>
      <category domain="http://www.igniterealtime.org/community/tags">filetransfer</category>
      <category domain="http://www.igniterealtime.org/community/tags">file</category>
      <category domain="http://www.igniterealtime.org/community/tags">transfer</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/34298</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/34442</link>
      <description>&lt;!-- [DocumentBodyStart:20dc7838-e739-4983-9de4-85db8067a99f] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Using an chat bot client, I came to aquire a bad user entry in the Openfire database that I can't remove via the admin interface. This entry is conflicting with the actual user's account and that user can no longer log in.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Steps to reproduce (some may not be necessary)...&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Version 3.5.2 Openfire using authentication configured against an Active Directory LDAP&lt;/li&gt;&lt;li&gt;All users are also part of an LDAP group&lt;/li&gt;&lt;li&gt;Enable contact list group sharing on that group with a group name like 'All'&lt;/li&gt;&lt;li&gt;Create a user in the active directory called Howie&lt;/li&gt;&lt;li&gt;Make Howie a member of the affore mentioned AD group containing all users&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Refresh Openfire until is picks up the new user and Howie can log in&lt;/li&gt;&lt;li&gt;Install 'Howie the Chatterbot' on a client PC&lt;/li&gt;&lt;li&gt;Configure howie.ini to connect with the Howie user credentials, but leave the line 'resource = default' as is&lt;/li&gt;&lt;li&gt;Run the howie client&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Result:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The Howie user no longer appears in the Openfire User Summary page and the user can not login&lt;/li&gt;&lt;li&gt;&lt;span&gt;On the Group Summary for the 'All' group, the user appears as &lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:default@your.server.com"&gt;default@your.server.com&lt;/a&gt;&lt;span&gt; and is not hyperlinked (see attachment)&lt;/span&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Since the group is readonly, you can't purge it and pick it up from AD again&lt;/li&gt;&lt;li&gt;No amount of clearing cache or changin LDAP connection settings or restarting the server fixes the issue&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;I'm assuming that the Howie client tried to login using the correct credentials but for some reason then identified itself as &lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:default@your.server.com"&gt;default@your.server.com&lt;/a&gt;&lt;span&gt; which confused Openfire which renamed the user and flagged it as a remote user. Since this isn't supposed to happen, there is no feature in the interface to purge that incorrect user data.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Possible security issue as it completely locks that user out of the system. I'm not sure if the problem would have occured even if the wrong user credentials were entered, but I can test this and if so that's a big concern. There is not even anyway for the administrator to fix the problem as far as I can tell (other than completely reinstalling Openfire).&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:20dc7838-e739-4983-9de4-85db8067a99f] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">active_directory</category>
      <category domain="http://www.igniterealtime.org/community/tags">ad</category>
      <category domain="http://www.igniterealtime.org/community/tags">bug_report</category>
      <category domain="http://www.igniterealtime.org/community/tags">database</category>
      <category domain="http://www.igniterealtime.org/community/tags">bug</category>
      <category domain="http://www.igniterealtime.org/community/tags">ldap</category>
      <category domain="http://www.igniterealtime.org/community/tags">groups</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/34442</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/32609</link>
      <description>&lt;!-- [DocumentBodyStart:1135b69b-86c1-4a60-8221-c4fd931f470e] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;i installed to Openfire 3.5.1 with the .deb packages on Ubuntu hardy and created with the admin console self signed ssl certificates.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now i got a lof of these exceptions: &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;2008.04.27 11:58:40 &lt;a class="jive-link-external-small" href="#"&gt;org.jivesoftware.openfire.net.TLSWrapper.&amp;amp;lt;init&amp;amp;gt;(TLSWrapper.java:114)&lt;/a&gt; TLSHandler startup problem. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;the KeyStore or TrustStore does not exist &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;java.io.IOException &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.SSLConfig.gets2sTrustStore(SSLConfig.java:279) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.TLSWrapper.&amp;amp;lt;init&amp;amp;gt;(TLSWrapper.java:73) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.TLSStreamHandler.&amp;amp;lt;init&amp;amp;gt;(TLSStreamHandler.ja va:97) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.SocketConnection.startTLS(SocketConnection.java:1 60) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.SocketReadingMode.negotiateTLS(SocketReadingMode. java:74) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:127) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 63) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.SocketReader.run(SocketReader.java:120) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.lang.Thread.run(Thread.java:619) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;2008.04.27 11:58:41 &lt;a class="jive-link-external-small" href="#"&gt;org.jivesoftware.openfire.net.TLSWrapper.&amp;amp;lt;init&amp;amp;gt;(TLSWrapper.java:114)&lt;/a&gt; TLSHandler startup problem. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;the KeyStore or TrustStore does not exist &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;java.io.IOException &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.SSLConfig.gets2sTrustStore(SSLConfig.java:279) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.TLSWrapper.&amp;amp;lt;init&amp;amp;gt;(TLSWrapper.java:73) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.TLSStreamHandler.&amp;amp;lt;init&amp;amp;gt;(TLSStreamHandler.ja va:97) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.SocketConnection.startTLS(SocketConnection.java:1 60) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.session.LocalOutgoingServerSession.secureAndAuthentic ate(LocalOutgoingServerSession.java:370) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSess ion(LocalOutgoingServerSession.java:303) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.session.LocalOutgoingServerSession.authenticateDomain (LocalOutgoingServerSession.java:144) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:215) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:194) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 885) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.lang.Thread.run(Thread.java:619) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;2008.04.27 11:58:41 &lt;a class="jive-link-external-small" href="#"&gt;org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSessi on(LocalOutgoingServerSession.java:339)&lt;/a&gt; Error creating secured outgoing session to remote server: im.rajango.net(DNS lookup: im.rajango.net:5269) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;java.lang.NullPointerException &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.TLSStreamHandler.&amp;amp;lt;init&amp;amp;gt;(TLSStreamHandler.ja va:114) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.SocketConnection.startTLS(SocketConnection.java:1 60) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.session.LocalOutgoingServerSession.secureAndAuthentic ate(LocalOutgoingServerSession.java:370) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSess ion(LocalOutgoingServerSession.java:303) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.session.LocalOutgoingServerSession.authenticateDomain (LocalOutgoingServerSession.java:144) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:215) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:194) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 885) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.lang.Thread.run(Thread.java:619)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;ls -la /usr/share/openfire/resources&lt;/p&gt;&lt;p&gt;total 12&lt;/p&gt;&lt;p&gt;drwxr-x--- 3 openfire openfire 4096 Apr 25 13:08 .&lt;/p&gt;&lt;p&gt;drwxr-x--- 5 openfire openfire 4096 Apr 25 13:39 ..&lt;/p&gt;&lt;p&gt;drwxr-x--- 3 openfire openfire 4096 Apr 25 13:08 database&lt;/p&gt;&lt;p&gt;lrwxrwxrwx 1 openfire openfire&amp;nbsp;&amp;nbsp; 22 Apr 25 13:08 security -&amp;amp;gt; /etc/openfire/security&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;ls -la /usr/share/openfire/resources/security/&lt;/p&gt;&lt;p&gt;total 16&lt;/p&gt;&lt;p&gt;drwxr-x--- 2 openfire openfire 4096 Apr 25 13:08 .&lt;/p&gt;&lt;p&gt;drwxr-x--- 3 openfire openfire 4096 Apr 27 07:46 ..&lt;/p&gt;&lt;p&gt;-rw-r----- 1 openfire openfire&amp;nbsp;&amp;nbsp; 32 Apr 25 00:19 client.truststore&lt;/p&gt;&lt;p&gt;-rw-r----- 1 openfire openfire 2422 Apr 25 13:37 keystore&lt;/p&gt;&lt;p&gt;-rw-r----- 1 openfire openfire&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Apr 25 13:37 truststore&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:1135b69b-86c1-4a60-8221-c4fd931f470e] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">bug</category>
      <category domain="http://www.igniterealtime.org/community/tags">error</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">certificate</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/32609</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/34024</link>
      <description>&lt;!-- [DocumentBodyStart:0c3f36ed-1f1d-4010-80ba-7d20512d950f] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Exception:&lt;/p&gt;&lt;p&gt;&lt;span class="jive-noformat-content"&gt;java.lang.StringIndexOutOfBoundsException: String index out of range: 0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.String.charAt(Unknown Source)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.bouncycastle.asn1.x509.X509Name.(Unknown Source)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.bouncycastle.jce.X509Principal.(Unknown Source)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.bouncycastle.jce.provider.X509CertificateObject.getIssuerDN(Unknown Source)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.util.CertificateManager.isSigningRequestPending(CertificateMan ager.java:341)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.openfire.admin.ssl_002dcertificates_jsp._jspService(ssl_002dce rtificates_jsp.java:542)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1093)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:11 8)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:66)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingF ilter.java:42)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:70)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:99)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollect ion.java:206)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.Server.handle(Server.java:324)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.j ava:829)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)&lt;/span&gt;&lt;span class="jive-noformat-content"&gt; &lt;/span&gt;&lt;span class="jive-noformat-content"&gt; How do you fix this? &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0c3f36ed-1f1d-4010-80ba-7d20512d950f] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">error</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">ldap</category>
      <category domain="http://www.igniterealtime.org/community/tags">server</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">ssl</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/34024</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/30548</link>
      <description>&lt;!-- [DocumentBodyStart:80324a0e-13a7-43ed-a15a-c6539265d2c3] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;With openfire 3.4.2, clients can access the server just fine using SSL (they do not complain) but when accessing /ssl-certificates.jsp in the admin console the page prints out the following exception:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;java.security.InvalidKeyException: Supplied key (null) is not a RSAPrivateKey instance&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.bouncycastle.jce.provider.JDKDigestSignature.engineInitSign(Unknown Source)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.security.Signature.initSign(Signature.java:480)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.bouncycastle.jce.PKCS10CertificationRequest.(Unknown Source)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.bouncycastle.jce.PKCS10CertificationRequest.(Unknown Source)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.util.CertificateManager.createSigningRequest(CertificateManage r.java:331)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.openfire.admin.ssl_002dcertificates_jsp._jspService(ssl_002dce rtificates_jsp.java:430)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1093)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:11 8)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:65)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingF ilter.java:41)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:69)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollect ion.java:211)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.Server.handle(Server.java:313)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.j ava:830)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any thoughts?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:80324a0e-13a7-43ed-a15a-c6539265d2c3] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">ssl</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">administrator</category>
      <category domain="http://www.igniterealtime.org/community/tags">bug</category>
      <category domain="http://www.igniterealtime.org/community/tags">bug_report</category>
      <category domain="http://www.igniterealtime.org/community/tags">error</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">server</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>kajtzu@basen.net</author>
      <guid>http://www.igniterealtime.org/community/thread/30548</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/30578</link>
      <description>&lt;!-- [DocumentBodyStart:438fa2d8-7bbe-456b-a1d5-2d02e053033c] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hello,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I had 3.4.1 running more or less smoothly, and this morning I installed the update to 3.4.2. I have two Windows 2003 servers, a home office and a satellite office. The primary reason I set up the two servers is that I require encrypted communications between the two offices. I don't need or want outside servers to be able to talk to them. I set up the two servers on each other's whitelists and installed self-signed certificates on each server. Under 3.4.1, I fought with it for a while, and had to set the server property xmpp.server.certificate.verify to false, but after I did that it was working fine.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;When I installed the 3.4.2 update, I couldn't communicate to people on the other server. My client (Trillian) returns a message "Unable to deliver message. Server reports (404)(none)". I have encryption set to required. If I turn off encryption, it works fine, so I'm pretty sure the problem is isolated to something with SSL. SSL seems to work fine with everything else. Clients connect with no problems (that is also set to required) and my admin interface works on SSL. (Although it generates an expected certificate warning.)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I tried deleting and re-generating certificates on both sides. I tried creating certificates using openSSL. I tried using the old-fashioned keytool method. I deleted the keystore and re-installed openfire. I can't think of anything else that could be causing it to fail. In the server logs, I get the following messages:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;On the local side (initiator) I get this in the error.log:&lt;/p&gt;&lt;!--[CodeBlockStart:f4d914e8-7214-4ea5-8560-ac9f48602330]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;2007.12.10 15:02:34 [org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSes sion(LocalOutgoingServerSession.java:338)
] Error creating secured outgoing session to remote server: jabber.remotedomain.com(DNS lookup: jabber.remotedomain.com:5269)
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.net.ssl.internal.ssl.EngineInputRecord.bytesInCompletePacket(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(Unknown Source)
at javax.net.ssl.SSLEngine.unwrap(Unknown Source)
at org.jivesoftware.openfire.net.TLSStreamHandler.doHandshake(TLSStreamHandler.jav a:211)
at org.jivesoftware.openfire.net.TLSStreamHandler.start(TLSStreamHandler.java:157)
at org.jivesoftware.openfire.net.SocketConnection.startTLS(SocketConnection.java:1 65)
at org.jivesoftware.openfire.session.LocalOutgoingServerSession.secureAndAuthentic ate(LocalOutgoingServerSession.java:369)
at org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSess ion(LocalOutgoingServerSession.java:302)
at org.jivesoftware.openfire.session.LocalOutgoingServerSession.authenticateDomain (LocalOutgoingServerSession.java:143)
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:205)
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:185)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:f4d914e8-7214-4ea5-8560-ac9f48602330]--&gt;&lt;p&gt;On the remote side, I get this in the warn.log:&lt;/p&gt;&lt;!--[CodeBlockStart:5e522fe0-cc44-419e-8932-51bdf3c7085f]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;2007.12.10 14:02:36 Stream error detected. Session: org.jivesoftware.openfire.session.LocalIncomingServerSession@e72f0c status: 1 address: jabber.remotedomain.com/930ffb7 id: 930ffb7
java.lang.RuntimeException: Delegated task threw Exception/Error
at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(Unknown Source)
at javax.net.ssl.SSLEngine.unwrap(Unknown Source)
at org.jivesoftware.openfire.net.TLSStreamHandler.doHandshake(TLSStreamHandler.jav a:211)
at org.jivesoftware.openfire.net.TLSStreamHandler.start(TLSStreamHandler.java:157)
at org.jivesoftware.openfire.net.SocketConnection.startTLS(SocketConnection.java:1 65)
at org.jivesoftware.openfire.net.SocketReadingMode.negotiateTLS(SocketReadingMode. java:72)
at org.jivesoftware.openfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:126)
at org.jivesoftware.openfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 62)
at org.jivesoftware.openfire.net.SocketReader.run(SocketReader.java:119)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.sun.net.ssl.internal.ssl.HandshakeMessage$CertificateRequest.&amp;lt;init&amp;gt;(Unknown Source)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(Unknown Source)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Unknown Source)
at org.jivesoftware.openfire.net.TLSStreamHandler.doTasks(TLSStreamHandler.java:31 4)
at org.jivesoftware.openfire.net.TLSStreamHandler.doHandshake(TLSStreamHandler.jav a:224)
... 7 more
2007.12.10 14:02:37 Closing session due to incorrect hostname in stream header. Host: remotedomain.com. Connection: org.jivesoftware.openfire.net.SocketConnection@12eabae socket: Sockethttp:&lt;font color="darkgreen"&gt;//addr=/22.22.22.22,port=1547,localport=5269 session: null&lt;/font&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:5e522fe0-cc44-419e-8932-51bdf3c7085f]--&gt;&lt;p&gt;Obviously, domains and IP addresses are obfuscated above. The real domains are correct, and can resolve correctly from either side of the connection. Also, the IP address in the last line of the remote warn.log is the correct IP address for the server.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;On both firewalls, I have ports 5222, 7777 and 5269 forwarded to the server. Although I didn't have them before, I created SRV records on both DNS servers for TCP ports 5222 and 5269.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you very much in advance, and any help would be greatly appreciated. These are production servers, and I can't think of anything else to try.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:438fa2d8-7bbe-456b-a1d5-2d02e053033c] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">ssl</category>
      <category domain="http://www.igniterealtime.org/community/tags">connection</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">upgrade_3.4.2</category>
      <category domain="http://www.igniterealtime.org/community/tags">error</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/30578</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/33752</link>
      <description>&lt;!-- [DocumentBodyStart:568a2772-c147-4117-ba03-eaa34c261c2a] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; I had a previous installation of openfire 3.5.2 working, but noticed that it had some issues about the FQDN because I changed its hostname to suit the certificate I wanted to use.&amp;nbsp; Needless to say this was driving me mad so I re-installed so that Openfire saw the new hostname and used the cert properly.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I had FastPath installed and operating, but after the install I'm getting the below HTTP500 error.&amp;nbsp; I do have JDK 1.6)06 installed, so I'm wondering what's different from before.&amp;nbsp; If there's any help that someone can provide on this subject, that would be great. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;HTTP ERROR: 500&lt;/span&gt;&lt;span class="jive-noformat-content"&gt;No Java compiler available&lt;/span&gt;&lt;/h2&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;RequestURI=/webchat/setup-index.jsp&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;span&gt;Caused by:&lt;/span&gt;&lt;span class="jive-noformat-content"&gt;java.lang.IllegalStateException: No Java compiler available
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext.ja va:224)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:559)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1093)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.webchat.SetCharacterEncodingFilter.doFilter(SetCharacterEncodi ngFilter.java:45)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jivesoftware.webchat.SetupFilter.doFilter(SetupFilter.java:92)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollect ion.java:206)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.Server.handle(Server.java:324)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.j ava:829)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
&lt;/span&gt;&lt;/h3&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a class="jive-link-external-small" href="http://jetty.mortbay.org/"&gt;Powered by Jetty://&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:568a2772-c147-4117-ba03-eaa34c261c2a] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">administrator</category>
      <category domain="http://www.igniterealtime.org/community/tags">chat</category>
      <category domain="http://www.igniterealtime.org/community/tags">bug</category>
      <category domain="http://www.igniterealtime.org/community/tags">configure</category>
      <category domain="http://www.igniterealtime.org/community/tags">error</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">plugin</category>
      <category domain="http://www.igniterealtime.org/community/tags">settings</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/33752</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/33719</link>
      <description>&lt;!-- [DocumentBodyStart:32a975a6-2dfd-43fc-b582-691eb465978a] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have been doing some research in the forums on this, but can't really find a reason why this won't work. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We have two independent installs of OpenFire and we are trying to do a s2s connection. Both servers have legitimate certificates. However when we implement require secure only connections, it will refuse to connect.&amp;nbsp; I disable require secure only connections, it connects immediately. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any thoughts on what I might be missing? &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:32a975a6-2dfd-43fc-b582-691eb465978a] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">s2s</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">certificate</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/33719</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/32951</link>
      <description>&lt;!-- [DocumentBodyStart:4b718190-cc0f-4af1-ab72-8e34e306b0e7] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;The thread is about central control of Spark clients.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Currently one can disable roster or group based broadcasting in Spark (menu and context menu entry dissapears). But it's still possible to do massive broadcast by selecting all group's members with Ctrl-A. Maybe broadcast disabling should cover all the ways? What other administrators think or need? Logically &lt;strong&gt;Broadcast Disabling&lt;/strong&gt; means disabling of any possible client broadcasting to me.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Also, i have mentioned this in blog comment. There was a request for centralised transcripts disabling in Spark clients. This could be important in enterprise networks, where auditing is only done on the server and no local logs should be saved (security reasons as well).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Maybe there are some other ideas, requests, bug reports?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I can fill some of these in JIRA, but as this should be done both in Spark and Openfire (plugin), i dont know how to do this better. Gato, Daniel?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4b718190-cc0f-4af1-ab72-8e34e306b0e7] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">client_control</category>
      <category domain="http://www.igniterealtime.org/community/tags">spark</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">adminstration</category>
      <category domain="http://www.igniterealtime.org/community/tags">broadcast</category>
      <category domain="http://www.igniterealtime.org/community/tags">history</category>
      <category domain="http://www.igniterealtime.org/community/tags">chat_transcript</category>
      <category domain="http://www.igniterealtime.org/community/tags">enterprise</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">audit</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/32951</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/33527</link>
      <description>&lt;!-- [DocumentBodyStart:6fc40ccd-d9de-453e-b34b-514ec0ce96e1] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hey folks, &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This is on a related note to my other thread about XMPP issued certificates, but since that issue was resolved (by getting certificates re-issued), I'm putting this issue in a new thread. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The problem I encountered is the following:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For secured server to server (s2s) connections, using both self-signed and CA-signed certificates, everything checks out fine between my live Openfire server and test Openfire server. However, when trying to make a similar connection to other jabber servers in the public network, it doesn't work. The difference being:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;- Between 2 openfire servers, after TLS has been negotiated, the servers authenticate with SASL EXTERNAL (which according to the devs here, is bundeled with using TLS for s2s).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;- Between openfire and other servers (I tried several that support TLS, all with the same result!), TLS is negotiated successfully, but then I get the message "Error, no SASL mechanisms were offered by (server name)", and it closes TLS with the option to use plaintext (unencrypted) dialback instead.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So, obviously, other jabber software doesn't offer SASL, or offers it in a way different than what Openfire expects. Since I, and my users, prefer encrypted streams where possible, I want to be able to have encrypted s2s connections to other jabber servers, even if they don't offer all the "expected" options for authentication.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I've scanned over the source to see where the connection debug messages come from, and at first glance (but I'm no java programmer) it doesn't seem too hard to add a property that could skip SASL -- Or would this not work? (to me it seems an optional step to have extra verification of the remote server)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Mark. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:6fc40ccd-d9de-453e-b34b-514ec0ce96e1] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">server2server</category>
      <category domain="http://www.igniterealtime.org/community/tags">sasl</category>
      <category domain="http://www.igniterealtime.org/community/tags">encryption</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/33527</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/33027</link>
      <description>&lt;!-- [DocumentBodyStart:315599e9-1bfb-4123-b73a-90b8b7a277bd] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;OK Folks, I've been trying just about everything I can to see what might be the problem with server to server connections, using an XMPP supplied server certificate, and even with:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;xmpp.server.certificate.accept-selfsigned = true&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;xmpp.server.certificate.verify = false&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;xmpp.server.certificate.verify.chain = false&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;xmpp.server.certificate.verify.root = false&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;xmpp.server.certificate.verify.validity = false&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I keep getting errors (undeliverable packets when requiring secure connections) and cannot get server 2 server connected using secure connections (they use a fallback dialback over plain text) -- client2server from my clients is fine, encryption works both using TLS and the old SSL method (even without the parameters above).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Even with these parameters set, the certmanager keeps complaining about the certificate (which has a double CN of which the first is a second level domain I use) and tells me the following:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;2008.05.19 11:57:10 CertificateManager: SubjectAltName of invalid type found: &lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:EMAILADDRESS=XXXXX@wolfbeast.com"&gt;EMAILADDRESS=XXXXX@wolfbeast.com&lt;/a&gt;&lt;span&gt;, CN=wolfbeast.com, CN=jabber.wolfbeast.com, OU=Domain validated only, O=XXXXX, L=SkxC3xB6vde, C=SE&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Update: From what I understood from other messages this debug message means that the xmpp extensions in the certificate are considered invalid and it would try the subject instead as a fallback (which would have thew same problem as that also has a first CN being the 2nd level domain and the second one being the actual correct hostname)... &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Does this just mean that Openfire 3.5.1 simply cannot handle the certificate that was given out by XMPP.net? Is there a way around this error?&lt;/p&gt;&lt;p&gt;Should I go back to an earlier version of Openfire/Wildfire, one that is confirmed to work (and which one would that be)? &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Mark.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Message was edited by: wolfbeest&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:315599e9-1bfb-4123-b73a-90b8b7a277bd] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">server2server</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">certificate</category>
      <category domain="http://www.igniterealtime.org/community/tags">connection</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/33027</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/32787</link>
      <description>&lt;!-- [DocumentBodyStart:c56d1029-6a12-45f6-b964-bc6680385a87] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;So, the latest versions of Flash 9.0.115.0 and 9.0.124.0 are much more strict about which sockets you are allowed to connect to. Openfire is configured to serve a policy file on a separate port (5229) than the client port (5222). This works fine, except for some of our users behind strict firewalls do not have port 5229 open, as it is not very common. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This patch allows openfire to recognize a cross-domain policy request in the form of a "policy-file-request" and &lt;strong&gt;automatically&lt;/strong&gt; serve up a cross-domain policy which allows flash to connect to the client port. After the policy is sent, the connection is closed.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I hope this can be accepted into trunk, as it really is a pain to require our users to open two ports in their firewall just to be able to connect. The simple change is inside StanzaHandler.java, at the top of the process function:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:9811c743-a7aa-4261-9e76-b564ca8bd33e]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;
 
&lt;font color="navy"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt; &lt;font color="navy"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/font&gt; process(String stanza, XMPPPacketReader reader) &lt;font color="navy"&gt;&lt;b&gt;throws&lt;/b&gt;&lt;/font&gt; Exception &lt;font color="navy"&gt;{&lt;/font&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="navy"&gt;&lt;b&gt;boolean&lt;/b&gt;&lt;/font&gt; initialStream = stanza.startsWith(&lt;font color="red"&gt;"&amp;lt;stream:stream"&lt;/font&gt;) || stanza.startsWith(&lt;font color="red"&gt;"&amp;gt;&amp;lt;/stream:stream&amp;gt;"&lt;/font&gt; ) )&lt;font color="navy"&gt;{&lt;/font&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp; nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String crossDomainText = FlashCrossDomainHandler.CROSS_DOMAIN_TEXT +
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp; nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XMPPServer.getInstance().getConnectionManager().getClientListenerPort() +
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp; nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FlashCrossDomainHandler.CROSS_DOMAIN_END_TEXT + &lt;font color="navy"&gt;'\0'&lt;/font&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp; nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connection.deliverRawText( crossDomainText );
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp; nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="navy"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp; nbsp;&amp;nbsp; &lt;font color="navy"&gt;}&lt;/font&gt; &lt;font color="navy"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/font&gt; &lt;font color="navy"&gt;{&lt;/font&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp; nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="darkgreen"&gt;// Ignore &amp;lt;?xml version="1.0"?&amp;gt;&lt;/font&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp; nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="navy"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp; nbsp;&amp;nbsp; &lt;font color="navy"&gt;}&lt;/font&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="navy"&gt;}&lt;/font&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:9811c743-a7aa-4261-9e76-b564ca8bd33e]--&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;With this code in place, I can remove the call to System.security.loadPolicyFile("xmlsocket://" + address + ":5229" ) which is currently required. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here is the output from the flash debugger, which shows that the strict policy rules are being followed properly:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;OK: Policy file accepted: xmlsocket://localhost:5222&lt;/p&gt;&lt;p&gt;OK: Request for resource at xmlsocket://localhost:5222 by requestor from &lt;a class="jive-link-external-small" href="http://localhost:3000/flash/chat.swf"&gt;http://localhost:3000/flash/chat.swf&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I hope this is helpful to others, it is really a lifesaver for us.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Message was edited by: BenV&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c56d1029-6a12-45f6-b964-bc6680385a87] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">patch</category>
      <category domain="http://www.igniterealtime.org/community/tags">bug</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">flash</category>
      <category domain="http://www.igniterealtime.org/community/tags">cross-domain</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <category domain="http://www.igniterealtime.org/community/tags">policy</category>
      <category domain="http://www.igniterealtime.org/community/tags">fix</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/32787</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
    <item>
      <title />
      <link>http://www.igniterealtime.org/community/thread/31181</link>
      <description>&lt;!-- [DocumentBodyStart:4865ffd8-b539-451e-a2fc-87934010cc05] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi all,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; While join to a muc, my connection is closed and return these erros in openfire logs:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; And why it's trying to connect to outside hosts like transfer.jabber.freenet.de? That is right? &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Error log:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;2008.01.23 10:11:02 &lt;a class="jive-link-external-small" href="#"&gt;org.jivesoftware.openfire.PresenceRouter.handle(PresenceRouter.java:193)&lt;/a&gt; Could not route packet&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;java.lang.NullPointerException&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.util.cache.ExternalizableUtil.writeByteArray(ExternalizableUti l.java:195)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.handler.DirectedPresence.writeExternal(DirectedPresen ce.java:89)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.util.concurrent.ConcurrentLinkedQueue.writeObject(ConcurrentLinkedQueue.ja va:455)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at sun.reflect.GeneratedMethodAccessor56.invoke(Unknown Source)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.lang.reflect.Method.invoke(Method.java:585)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.util.cache.DefaultCache.calculateSize(DefaultCache.java:561)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.util.cache.DefaultCache.put(DefaultCache.java:119)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.util.cache.CacheWrapper.put(CacheWrapper.java:117)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.handler.PresenceUpdateHandler.directedPresenceSent(Pr esenceUpdateHandler.java:420)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.PresenceRouter.handle(PresenceRouter.java:161)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.PresenceRouter.route(PresenceRouter.java:69)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:75)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.StanzaHandler.processPresence(StanzaHandler.java: 321)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.ClientStanzaHandler.processPresence(ClientStanzaH andler.java:84)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:245)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:167)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandl er.java:132)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived (AbstractIoFilterChain.java:570)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimplePr otocolDecoderOutput.java:58)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:173)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java :239)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Execut orFilter.java:283)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;at java.lang.Thread.run(Thread.java:595)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Info log:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;2008.01.23 10:10:52 Packet sent to unreachable address &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;&amp;amp;lt;iq&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;type="get" id="purple44612f3d"&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;to="&lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:fernando.ribeiro@jabber.mydomain.com"&gt;fernando.ribeiro@jabber.mydomain.com&lt;/a&gt;&lt;span&gt;/Gajim"&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;from="&lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:evandro.rodrigues@jabber.mydomain.com"&gt;evandro.rodrigues@jabber.mydomain.com&lt;/a&gt;&lt;span&gt;/Home"&amp;amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;&amp;amp;lt;query xmlns="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://jabber.org/protocol/disco#items&amp;quot;"&gt;http://jabber.org/protocol/disco#items"&lt;/a&gt;&lt;span&gt; node="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://jabber.org/protocol/commands&amp;quot;/&amp;amp;gt;"&gt;http://jabber.org/protocol/commands"/&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;n bsp;&amp;nbsp;&amp;amp;lt;/iq&amp;amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Debug log:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2008.01.23 10:12:43 OutgoingSessionPromise: Error sending packet to remote server: &lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;amp;lt;iq to="proxy.netlab.cz" type="get" id="14" from="&lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:fernando.ribeiro@jabber.mydomain.com"&gt;fernando.ribeiro@jabber.mydomain.com&lt;/a&gt;&lt;span&gt;/Gajim"&amp;amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;amp;lt;query xmlns="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://jabber.org/protocol/bytestreams&amp;quot;/&amp;amp;gt;"&gt;http://jabber.org/protocol/bytestreams"/&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;amp;lt;/iq&amp;amp;gt;&lt;/p&gt;&lt;p&gt;java.lang.Exception: Failed to create connection to remote server&lt;/p&gt;&lt;p&gt;at&lt;/p&gt;&lt;p&gt;org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPac ket(OutgoingSessionPromise.java:218)&lt;/p&gt;&lt;p&gt;at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:185)&lt;/p&gt;&lt;p&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)&lt;/p&gt;&lt;p&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)&lt;/p&gt;&lt;p&gt;at java.lang.Thread.run(Thread.java:595)&lt;/p&gt;&lt;p&gt;2008.01.23 10:12:43 OutgoingSessionPromise: Error sending packet to remote server: &lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;amp;lt;iq to="transfer.jabber.freenet.de" type="get" id="15" from="&lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:fernando.ribeiro@jabber.mydomain.com"&gt;fernando.ribeiro@jabber.mydomain.com&lt;/a&gt;&lt;span&gt;/Gajim"&amp;amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;amp;lt;query xmlns="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://jabber.org/protocol/bytestreams&amp;quot;/&amp;amp;gt;"&gt;http://jabber.org/protocol/bytestreams"/&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;amp;lt;/iq&amp;amp;gt;&lt;/p&gt;&lt;p&gt;java.lang.Exception: Failed to create connection to remote server&lt;/p&gt;&lt;p&gt;at&lt;/p&gt;&lt;p&gt;org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPac ket(OutgoingSessionPromise.java:218)&lt;/p&gt;&lt;p&gt;at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:185)&lt;/p&gt;&lt;p&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)&lt;/p&gt;&lt;p&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)&lt;/p&gt;&lt;p&gt;at java.lang.Thread.run(Thread.java:595)&lt;/p&gt;&lt;p&gt;2008.01.23 10:12:43 OutgoingSessionPromise: Error sending packet to remote server: &lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;amp;lt;iq to="proxy.jabber.cd.chalmers.se" type="get" id="16" from="&lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:fernando.ribeiro@jabber.mydomain.com"&gt;fernando.ribeiro@jabber.mydomain.com&lt;/a&gt;&lt;span&gt;/Gajim"&amp;amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;amp;lt;query xmlns="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://jabber.org/protocol/bytestreams&amp;quot;/&amp;amp;gt;"&gt;http://jabber.org/protocol/bytestreams"/&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;amp;lt;/iq&amp;amp;gt;&lt;/p&gt;&lt;p&gt;java.lang.Exception: Failed to create connection to remote server&lt;/p&gt;&lt;p&gt;at&lt;/p&gt;&lt;p&gt;org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPac ket(OutgoingSessionPromise.java:218)&lt;/p&gt;&lt;p&gt;at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:185)&lt;/p&gt;&lt;p&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)&lt;/p&gt;&lt;p&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)&lt;/p&gt;&lt;p&gt;at java.lang.Thread.run(Thread.java:595)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Message was edited by: musb&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4865ffd8-b539-451e-a2fc-87934010cc05] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">connection</category>
      <category domain="http://www.igniterealtime.org/community/tags">error</category>
      <category domain="http://www.igniterealtime.org/community/tags">mucroom</category>
      <category domain="http://www.igniterealtime.org/community/tags">security</category>
      <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
      <author>fernando.ribeiro@gmail.com</author>
      <guid>http://www.igniterealtime.org/community/thread/31181</guid>
      <dc:date>1970-01-01T00:00:00Z</dc:date>
      <clearspace:dateToText>38 years, 8 months ago</clearspace:dateToText>
    </item>
  </channel>
</rss>

