java文本安全服务器、信号安卓应用程序和推送服务器配置
我想建立我自己的安全信息服务(TextSecure Server+PushServer+Android App+另一个必要的项目) 如何在我的服务器上运行TextSecure Server? 首先,我用maven构建了WebSocket资源。 其次,我构建了TextSecure服务器。(mvn清洁安装-DskipTests) 在我运行java-jar target/textsecure服务器之后。jar服务器配置/server。yml
及
我变了
buildConfigField "String", "TEXTSECURE_URL", "\"https://my_server_ip:8080\""
排队。gradle文件(Android应用程序)
但我错了 第一个错误(客户端)->;连接错误。。。。无法连接到推送服务
第二个错误(textsecure server)---->
WARN [2015-12-01 13:45:43,789] org.eclipse.jetty.http.HttpParser: Illegal character 0x16 in state=START for buffer HeapByteBuffer@4c112d16[p=1,l=208,c=8192,r=207]={\x16<<<\x03\x01\x00\xCb\x01\x00\x00\xC7\x03\x01V]\xA4\xC1\x08e\xC6...\x01\x00\x02\x00\x03\x00\x0f\x00\x10\x00\x11\x00#\x00\x00>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} WARN [2015-12-01 13:45:43,789] org.eclipse.jetty.http.HttpParser: badMessage: 400 Illegal character 0x16 for HttpChannelOverHttp@3669e012{r=0,c=false,a=IDLE,uri=-} WARN [2015-12-01 13:45:43,795] org.eclipse.jetty.http.HttpParser: Illegal character 0x16 in state=START for buffer HeapByteBuffer@86064c8[p=1,l=118,c=8192,r=117]={\x16<<<\x03\x00\x00q\x01\x00\x00m\x03\x00V]\xA4\xC1\xAe\x9a\xEf...\x15\x00\x12\x00\x03\x00\x08\x00\x14\x00\x11\x00\xFf\x01\x00>>>e\r\n\r\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} WARN [2015-12-01 13:45:43,796] org.eclipse.jetty.http.HttpParser: badMessage: 400 Illegal character 0x16 for HttpChannelOverHttp@6fdc750b{r=0,c=false,a=IDLE,uri=-}
我能做什么
# 1 楼答案
在安装TextSecure server之前,我经历了几次颠簸,然后才能启动并运行它。 主要的模块是websocket资源部分(您已经了解了)。 从错误中可以看出,推送服务器似乎无法访问且配置不正确。看看我的writeup,看看这是否有帮助。 推送服务器和文本安全服务的配置部分都非常重要,可能会给您留下一个混乱的包
构建和编译
git clone https://github.com/lucaconte/Signal-Server.git
git clone https://github.com/lucaconte/PushServer.git
git clone https://github.com/lucaconte/WebSocket-Resources.git
capsule.maven.plugin.version
版本更改为1.0.1
mvn clean install
https://www.gpg4win.org/download.html : https://files.gpg4win.org/gpg4win-vanilla-2.3.3.exe
GNUPGHOME : c:\Users\<username>\AppData\Roaming\gnupg //or whatever path it is
secring
和pubring
。来自安装位置的exe文件mvn clean install
mvn install:install-file -Dfile=./library/target/websocket-resources-0.4.1.jar -DgroupId=org.whispersystems -DartifactId=websocket-resources -Dversion=0.4.1 -Dpackaging=jar
mvn clean install -DskipTests
创建配置文件
推送服务器。yml
文本安全。yml
放置推送服务器。推送服务器文件夹中的yml
把短信放在安全的地方。yml位于Text Sexure/config文件夹中
# 2 楼答案
仅对于消息服务,您需要安装PushServer并成功启动它。要成功启动它,您需要创建Google开发者帐户、Apple开发者帐户,并获取推送凭据以发送推送通知
在TextSecure server中,您需要如下配置推送服务器:
文本服务器推送部分
推送服务器凭据