Конфигурация сервера TextSecure (сигнал) - PullRequest
0 голосов
/ 10 февраля 2019

Я установил сервер TextSecure (Signal) с тегом v0.93 в GitHub на CentOS 7. Компиляция прошла нормально, файлы в порядке, конфигурация в порядке, однако при попытке запустить:

java -jar /Server/target/TextSecureServer-2.25.jar server /Server/config/server.yml &

выводит:

INFO  [2019-02-10 19:03:15,113] io.dropwizard.server.DefaultServerFactory: Registering jersey handler with root path prefix: /
INFO  [2019-02-10 19:03:15,116] io.dropwizard.server.DefaultServerFactory: Registering admin handler with root path prefix: /
INFO  [2019-02-10 19:03:16,401] com.relayrides.pushy.apns.ApnsClientBuilder: Native SSL provider is available and supports ALPN; will use native provider.
com.google.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero).
        at com.google.protobuf.InvalidProtocolBufferException.invalidTag(InvalidProtocolBufferException.java:89)
        at com.google.protobuf.CodedInputStream.readTag(CodedInputStream.java:158)
        at org.whispersystems.textsecuregcm.entities.MessageProtos$ServerCertificate.<init>(MessageProtos.java:2010)
        at org.whispersystems.textsecuregcm.entities.MessageProtos$ServerCertificate.<init>(MessageProtos.java:1974)
        at org.whispersystems.textsecuregcm.entities.MessageProtos$ServerCertificate$1.parsePartialFrom(MessageProtos.java:2062)
        at org.whispersystems.textsecuregcm.entities.MessageProtos$ServerCertificate$1.parsePartialFrom(MessageProtos.java:2057)
        at com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:137)
        at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:168)
        at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:180)
        at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:185)
        at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:49)
        at org.whispersystems.textsecuregcm.entities.MessageProtos$ServerCertificate.parseFrom(MessageProtos.java:2648)
        at org.whispersystems.textsecuregcm.auth.CertificateGenerator.<init>(CertificateGenerator.java:28)
        at org.whispersystems.textsecuregcm.WhisperServerService.run(WhisperServerService.java:232)
        at org.whispersystems.textsecuregcm.WhisperServerService.run(WhisperServerService.java:102)
        at io.dropwizard.cli.EnvironmentCommand.run(EnvironmentCommand.java:43)
        at io.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:87)
        at io.dropwizard.cli.Cli.run(Cli.java:78)
        at io.dropwizard.Application.run(Application.java:93)
        at org.whispersystems.textsecuregcm.WhisperServerService.main(WhisperServerService.java:292)

Кажется, что где-то есть проблема с сертификатами.Если я прокомментирую строку в:

src / main / java / org / whispersystems / textsecuregcm / WhisperServerService.java: 232

environment.jersey().register(new CertificateController(new CertificateGenerator(config.getDeliveryCertificate().getCertificate(), config.getDeliveryCertificate().getPrivateKey(), config.getDeliveryCertificate().getExpiresDays())));

, он запускается без проблем.

ЛюбойПодсказка или помощь будут оценены.

Спасибо!

1 Ответ

0 голосов
/ 09 марта 2019

Проблема решена путем изучения кода и изменения какой-либо конфигурации.

...