I'm currently building XMPP support into nginx so it can act as a proxy and SSL terminator. I'll write more about it later. Suffice it to say, its a rather unusual implementation by XMPP standards.
I'm trying to run the observatory against it to see how it looks: https://xmpp.net/result.php?domain=betachat.messagingengine.com&type=client What's currently there is the extent of the results it provides: certificate score, SASL and STARTTLS support and certificate chain. After a long, long time (hours), it eventually changes to "test failed" with no further details. On the server side I see, right at the start of the test: 2015/01/12 19:38:11 [info] 514121#0: *632 client 208.68.163.217:56850 connected to 66.111.4.12:5222 2015/01/12 19:38:11 [info] 514121#0: *632 SSL_do_handshake() failed (SSL: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol) while in starttls state, client: 208.68.163.217 using starttls, server: 66.111.4.12:5222 2015/01/12 19:38:26 [info] 514121#0: *633 client 208.68.163.217:56856 connected to 66.111.4.12:5222 2015/01/12 19:38:26 [info] 514121#0: *633 SSL_do_handshake() failed (SSL: error:1408A10B:SSL routines:SSL3_GET_CLIENT_HELLO:wrong version number) while in starttls state, client: 208.68.163.217 using starttls, server: 66.111.4.12:5222 2015/01/12 19:38:41 [info] 514121#0: *634 client 208.68.163.217:56862 connected to 66.111.4.12:5222 and no further connection attempts or traffic. Since I have a few clients that I'm testing with and all are able to connect properly, its hard for me to see what the problem is. I'm quite sure its my problem since this is such a weird server, but I don't know where to start looking. I'm not sure who looks after the observatory. I'm hoping there's a log in there that will show exactly what's going wrong. If anyone can help, please contact me (this address for email, [email protected] on XMPP). Thanks, Rob N.
