我正在尝试设置XMPP服务器,以便我的服务的用户可以与其他服务的XMPP用户通信。我有两个要求
1)其他服务的用户必须仍然能够使用他们当前正在使用的任何客户端和聊天服务,例如gmail web客户端,以与我的客户交谈。
2)客户端与服务端、服务端与服务端之间的通信必须加密。(后者更难)
我设置了一个XMPP服务器并与gmail联合,发现服务器到服务器的通信没有加密。接下来,我将我的XMPP服务器与jabber.org联合起来,从我的服务器到jabber.org的连接是加密的,这让我相信我的服务器配置是正确的。有没有办法加密我的XMPP服务器和Google的服务器之间的通信?有没有任何XMPP服务器支持TLS与Google的通信,假设这目前不被Google支持,他们的计划是在未来的服务器通信中添加TLS吗?*预计什么时候?
除了加密的服务器到服务器的通信,还有其他的可能性(考虑到上面的要求)吗?一个完整的Google应用程序引擎应用程序是否可以加密gmail服务器和我的Google应用程序引擎应用程序之间的通信,并同时满足第一个要求?
发布于 2012-11-16 19:32:08
对于服务器到服务器的通信,可以使用AES对所有通信进行加密,而对于密码,可以使用RSA发送。如果您使用的是python,则可以使用pycrypto,不过要在开发服务器上测试它,必须安装该库。
关于客户端和服务器端通信,我不确定您是否可以使用相同的加密。
https://stackoverflow.com/questions/13384571
复制相似问题