Openfire server.Details: Authentication error: Not authorized

使用PSI登录Openfire 报错: There was an error communicating with the server.Details: Authentication error: Not authorized


服务器openfire在我的xp下运行的, 然后是运行在计算机名 hha下:


    http://hha:9090

    https://hha:9091


然后不管是admin, 还是手动添加的用户, 在psi中创建账户(不是注册, 注册被我关掉了), 使用正确的用户名和密码都登录不了, 都是报错Not authorized.


然后只好看xml来往的记录.  也看不出所以然来, 但是 psi能够登录一个远程的别人的服务器, 这就怪事了.


最后还是检查xml console, 发现 from='hha' 和to='localhost', 最开始的时候使用psi连接用admin@hha, 居然连不上, 用admin@127.0.0.1和admin@localhost都能连, 只是认证失败.


后来我觉得可能是服务器名字hha的问题, 后来把计算机名字改为 localhost, 重启计算机, 然后在openfire的数据库里, 把xmpp.domain由hha改为localhost, 就登录上去了.


问题的原因就是, 计算机名字hha在计算机的hosts文件里没有域名和ip的记录, 而localhost 是有的.


就是c:\windows\system32\driver\etc\hosts文件里, 需要加上计算机的域名和ip


比如我上面应该加 hha 127.0.0.1  这样才行.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值