Android:在向量中访问http服务器而不是https(Android Matrix客户端)

时间:2016-08-27 05:54:41

标签: android http https sdk

  • 我正在使用矢量(它是一个Android Matrix客户端下载链接: https://github.com/vector-im/vector-android)。这个矢量正在使用 https服务器(https://vector.imhttps://matrix.org作为主页 和身份URL(但)我想连接我的本地矩阵服务器 使用http而不是https。
  • 为此,我使用本地http服务器编辑了strings.xml(id' s为vector_im_server_url, matrix_org_server_url, default_hs_server_url, default_identity_server_url)文件。
  • 在这种情况下,我收到toast消息为"无法登录: 无法连接到XXXXXX.XXXXXX.com/XXX.XXX.XXX.XXX(端口8008) 15000ms后#34;任何人都可以帮助在哪里更改此设置

注意:

最初,我无法访问系统浏览器中的本地矩阵服务器网址,因为我已经在C:\Windows\System32\drivers\etc\hosts中添加了服务器详细信息,之后我可以在浏览器中访问它了

2 个答案:

答案 0 :(得分:2)

我想你错过了我对#matrix:matrix.org的回答。我试图通过公共互联网从端口8448和8008连接到您的主服务器,服务器没有响应。您似乎需要在这些端口上打开防火墙。请尝试在#matrix:matrix.org中再次询问(请记住核心矩阵团队在欧洲时区醒来)。

编辑:根据https://vector.im/develop/#/room/#matrix:matrix.org/ $ 147222237811409Apqfi:matrix.org,当我们之前尝试为您提供支持时,服务器确实无法访问。很高兴你现在已经整理好了;您还应该为“向量”和“矩阵”HS URL使用相同的HS网址,否则它将尝试回退到使用matrix.org进行无法识别的用户。谢谢你的downvote ......

中号

答案 1 :(得分:0)

通过使用 https服务器,我们只能使用矢量服务。所以,我改变了strings.xml,就像这样

<string name="vector_im_server_url">https://matrix.org</string>
<string name="matrix_org_server_url">my_local_https_server_url</string>
<string name="default_hs_server_url">my_local_https_server_url</string>
<string name="default_identity_server_url">https://matrix.org</string>  

知道这些网址在浏览器中打开您的本地https服务器网址。它将显示Home Server和Identity Server,如图所示,并在vector_im_server_url和default_identity_server_url 中粘贴 Identity Server网址,然后在matrix_org_server_url和default_hs_server_url

中粘贴主服务器网址

enter image description here