• If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.

SSL Zertifikat .key und .crt Files funktionieren nicht

Status
Not open for further replies.

Gemia

New Member
Betriebssystem: Linux
SinusBot Version: 0.9.16-10f0fad
TS3 Version: 3.0.19.4 Linux

Problembeschreibung
Guten Abend :)
Nun ich wollte so gerade eben mein bei COMODO gekauftes Zertifikat installieren.
Also habe meine .key File und .crt File genommen, hochgeladen und eingetragen in der config.ini.
Also ich dann den Server startete kam im Log das hier:
Code:
...
2017/01/29 01:56:51 [GENERAL/RADIO  ] INFO  Imported radio stations
---> 2017/01/29 01:56:51 Error initializing HTTP-Server (SSL): UÑЀ ¶hC#6’U‘LeGLÈ@ÂÇÖ%‘-ºf£t¾ na5ì6$WF–² <---
2017/01/29 01:58:59 349d177d a38ba251 INFO  SAMPLEX 960 60
...

Die Meldung sieht jedes mal anders aus, jenachdem ob ich das ca-bundle als Zertifikat reinpacke oder nicht etc.
Das obere Beispiel ist dass mit ca-bundle und das hier ist mit normalen .key und .crt files:
Code:
...
2017/01/29 02:03:35 [GENERAL/YTDL  ] INFO  youtube-dl version compatible, support enabled
2017/01/29 02:03:35 [GENERAL/!!!!!!!] NOTICE You may now configure and launch the bots from the webinterface. http://domain.eu:port
---> 2017/01/29 02:03:35 Error initializing HTTP-Server (SSL): Û‹û}£Šý¸.Jkª8ì,
¿Ûšw–þƒ²€ñÍ"è¯Uò² <---
2017/01/29 02:03:35 349d177d a38ba251 INFO  TS |INFO  |Update  |  |Check license version: 1
...

Aus dem Fehler werde ich natürich nicht Schlau... Wer ist sonst noch so verwirrt? xD

Hier mal die 2 Files, die wie ich denke wichtig und richtig sind:
.key:
Code:
      -----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDzgH9ZHpAfe+I5
... (Haste auch nur gedacht das ich dir den Key gebe!) ...
PBVgc+4icMliOBPzpe6UX78=
-----END PRIVATE KEY-----

.crt:
Code:
-----BEGIN CERTIFICATE-----
MIIFQTCCBCmgAwIBAgIQXf6KboWAAbZcblz43+VuJzANBgkqhkiG9w0BAQsFADCB
kDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxNjA0BgNV
... (Nööööö!) ...
52qK4PxkqkhAxgTLOcCQAlyzXa3HN0Ka8yLW6mt253/flJDQl1tOedAhFfJqwdp3
xxNSXyo=
-----END CERTIFICATE-----

Also. Sobald ich den Server mit den Files starte, ist das Webinterface off aber der Bot funktioniert im TS (Habs voher mal ohne SSL gemacht). Wenn ich den Bot aber eigene erstellen lasse, sind die nicht Zertifiziert, auch doof, ABER funktionieren... Mich wundert dass das dann .pem files sind o_O?!
Und ja es muss SSL sein... bzw. sollte...
Würde mich auf jede hilfe freuen. Danke :D

EDIT:
Ganz vergessen die config.ini !!!! o_O
Code:
TS3Path = "/home/teamspeakbot/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
ListenHost = "domain.eu"
DataDir = "/home/teamspeakbot/data/"
ListenPort = port
LocalPlayback = false
EnableLocalFS = false
MaxBulkOperations = 300
LogLevel = 3
EnableProfiler = false
YoutubeDLPath = "youtube-dl"
EnableDebugConsole = false
UploadLimit = 83886080
RunAsUser = 0
RunAsGroup = 0
InstanceActionLimit = 6
UseSSL = true
SSLKeyFile = "domain_eu.key"
SSLCertFile = "domain_eu.crt"
Hostname = ""
SampleInterval = 60
StartVNC = false
EnableWebStream = false
LogFile = "log"
LicenseKey = "ot------------------------------------------M="
IsProxied = false
DenyStreamURLs = []
Pragma = 0

[YoutubeDL]
  BufferSize = 524288
  MaxDownloadSize = 419430400
  MaxDownloadRate = 104857600
  CacheStreamed = false

[TS3]
  AvatarMaxWidth = 0
  AvatarMaxHeight = 0
  AllowGIF = false

[StreamRewrites]

[Scripts]
  AllowReload = false
  EnableTimer = false

[Themes]
  Default = ""

[SpeechRecognition]
  Enable = false

[FFmpeg]
  UserAgent = "SinusBot (0.9.16-10f0fad)"

[DAV]
  Enable = false

[XServer]
  Delay = 0
  Debug = false

Code:
==========================================================
SINUSBOT RELATED
SYSTEM INFORMATION
- Operating System: Debian GNU/Linux 8.7 (jessie)
- OS x64 check: OK
- Kernel: Linux 3.16.0-4-amd64 x86_64
- Load Average: 0.96 0.62 0.49
- Uptime: 0 days, 2 hours, 8 minutes, 45 seconds
- OS Updates: 0 (well done!)
- OS Missing Packages: None (v1)
- OS APT Last Update: 28.01.2017 23:11:10 CET +01:00:00
- Bot Start Script: not found
- DNS resolution check: google.com -> OK
- CPU:
  Architecture:  x86_64
  CPU(s):  6
  Thread(s) per core:  1
  Core(s) per socket:  6
  Socket(s):  1
  Model name:  Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
  CPU MHz:  2399.996
  Hypervisor vendor:  KVM
  Virtualization type:  full
- RAM: 4.70 GB/23.59 GB in use (19%)
- SWAP: 0 B/0 B in use (0%) (SWAP disabled)
- DISK: 3.55 GB/556.87 GB in use (0%)
- Package versions:
  > libglib: 2.42.1-1+b1

BOT INFORMATION
- Status: running (PIDs: 6848 6847, User: teamspeakbot)
- Webinterface: port locally not reachable (Port: 8087)
- Binary: /home/teamspeakbot/sinusbot (MD5 Hash: 0005c8c289b99913844c9f761dbb50e9)
- Version: 0.9.16-10f0fad
- TS3 Plugin: installed (md5 hash match)
  - Bot Plugin: 28b54596e19937601df973b709aa0667
  - TS3 Client: 28b54596e19937601df973b709aa0667
- Config:
  - LogLevel = 3
  - TS3Path = /home/teamspeakbot/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64 (Version 3.0.19.4)
  - YoutubeDLPath = youtube-dl (does exist, version: 2017.01.28)
- Installed scripts: advertising.js; aloneMode.js; badchan.js; Bad Nickname Check.js; Bad Nickname Check.js.store; bookmark.js; Change Channelcodec And Quality Automaticly.js; Change Channelcodec And Quality Automaticly.js.store; covatar.js; dev.js; followme.js; idle.js; metadata.js; Minecraft Server Info.js; Minecraft Server Info.js.store; norecording.js; rememberChannel.js; showcase.js; sound.js; welcometext.js

OTHER INFORMATION
- Report date: 29.01.2017 02:12:21 CET +01:00:00 (timezone: Europe/Berlin)
- TeamSpeak 3 Version: 3.0.19.4
- youtube-dl Version: 2017.01.28
- DiagScript version: 0.4.6
==========================================================
 
Code:
UseSSL = true
SSLKeyFile = "domain_eu.key"
SSLCertFile = "domain_eu.crt"
Hostname = ""

Hi!

Hatte heute zufällig ein ähnliches Problem!

1. Laut Webinterface Hilfe muss der Hostname angegeben werden:
Code:
UseSSL if set to true, the bot will only accept https-connections; Hostname MUST be specified

2. Versuche es mit absoluten Pfaden zu dem Private Key und Cert File!

Sieht bei mir etwa so aus:
Code:
Hostname = "domain.eu"
UseSSL = true
SSLKeyFile = "/usr/local/bin/sinusbot/ssl/domain_eu.key"
SSLCertFile = "/usr/local/bin/sinusbot/ssl/domain_eu.crt"

Viel Glück!
 

Gemia

New Member
Hey,

danke für deine Hilfe. Zwar hatte ich das zuvor schonmal ausprobiert aber habs gerade nochmal gemacht...
Selbes ergebniss:
Code:
2017/01/29 17:01:26 349d177d a38ba251 INFO   TS |INFO    |LicenseViewer |   |Found cached license for version 1 and language en
2017/01/29 17:01:26 Error initializing HTTP-Server (SSL): Û‹û}£Šý¸.Jkª8ì,
¿Ûšw–þƒ²€ñÍ"è¯Uò²
2017/01/29 17:01:26 349d177d 58bb0aad INFO   TS |INFO    |ClientUI      |   |ts3server: localhost?port=9987&nickname=NameBot%20-%20Privat&password=&cid=--&channelpassword=

Ich gebe hier mal zu bedenken, dass der Error nicht random ist! Bei deiner Variante ist genau der selbe fehler gekommen wie ohne. Also mit normalen Files.

Und hier die dazugehörige Config:
Code:
TS3Path = "/home/teamspeakbot/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
ListenHost = "domain.eu"
DataDir = "/home/teamspeakbot/data/"
ListenPort = 8087
LocalPlayback = false
EnableLocalFS = false
MaxBulkOperations = 300
LogLevel = 3
EnableProfiler = false
YoutubeDLPath = "youtube-dl"
EnableDebugConsole = false
UploadLimit = 83886080
RunAsUser = 0
RunAsGroup = 0
InstanceActionLimit = 6
UseSSL = true
SSLKeyFile = "/home/teamspeakbot/domain_eu.key"
SSLCertFile = "/home/teamspeakbot/domain_eu.crt"
Hostname = "domain.eu"
SampleInterval = 60
StartVNC = false
EnableWebStream = false
LogFile = "log"
LicenseKey = "otOCXB6qj4RgeaN9nzdujfJ4c8wEEo+vINqjNqPpXkM="
IsProxied = false
DenyStreamURLs = []
Pragma = 0

[YoutubeDL]
  BufferSize = 524288
  MaxDownloadSize = 419430400
  MaxDownloadRate = 104857600
  CacheStreamed = false

[TS3]
  AvatarMaxWidth = 0
  AvatarMaxHeight = 0
  AllowGIF = false

[StreamRewrites]

[Scripts]
  AllowReload = false
  EnableTimer = false

[Themes]
  Default = ""

[SpeechRecognition]
  Enable = false

[FFmpeg]
  UserAgent = "SinusBot (0.9.16-10f0fad)"

[DAV]
  Enable = false

[XServer]
  Delay = 0
  Debug = false

Trodzdem danke :)

Vlt noch jemand anderes ne Idee?
 
Status
Not open for further replies.
Top