Owncloud SSL Subdomain erreichbar machen

Status
Für weitere Antworten geschlossen.

DieAbrissbirne

Benutzer
Mitglied seit
01. Jan 2013
Beiträge
101
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

ich habe owncloud installiert und eine subdomain wie folgt eingerichtet: owncloud.domain.tld. Das funktioniert auch einwandfrei. Ich möchte das ganze aber natürlich nur per SSL erreichbar machen, was leider nicht funktioniert.
Wenn ich im virtuellen Host die Subdomain auf https umstelle wird diese auf die Standard index.html des "web" Ordners verlinkt.

Wie kann ich das ganze umsetzen, sodass ich endlich https erzwingen kann?

Vielen Dank!
 
Zuletzt bearbeitet:

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Du hast in den Admin-Einstellungen von ownCloud bei 'Sicherheit' https für Subdomains aktiviert? Und Dein Zertifikat beinhaltet auch die Subdomain?
 

DieAbrissbirne

Benutzer
Mitglied seit
01. Jan 2013
Beiträge
101
Punkte für Reaktionen
0
Punkte
16
https für Subdomains ist aktiviert.

Welches Zertifikat meinst du?


Ich bin beim googlen auf diesen Link gestoßen. Ich kann die Anleitung aber offenbar nicht auf DSM übertragen, da ich ja meinen eigenen Webserver benutze.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Dann such doch mal hier im Forum nach "owncloud ssl".
 

DieAbrissbirne

Benutzer
Mitglied seit
01. Jan 2013
Beiträge
101
Punkte für Reaktionen
0
Punkte
16
Das habe ich bereits, kommt leider nichts relevantes bei heraus...
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Das "nichts relevantes" kann ich zwar nicht unterschreiben... außer man hat keine Lust sich die diversen Themen durchzulesen und sich die passenden Infos zusammen zu suchen. Dass sich eine Antwort findet, die EXAKT dein Problem darstellt ist eben nicht sehr wahrscheinlich.

So, dann mal anders, weil die Infos in deinem ersten Post auch etwas spärlich ausfallen. Es empfielt sich immer so viele Details beizulegen, egal wie wichtig einem diese erscheinen, und Fragen so präzise wie möglich zu formulieren. Meist findet sich auf diesem Weg schon die halbe Antwort.

Hast du auf deiner DS ein Fremdzertifikat installiert, oder das von Synology mitgelieferte? (Systemsteuerung, Sicherheit, Zertifikat)
Ist owncloud.domain.tld per DDNS direkt oder via CNAME auf einen DDNS-Name auf deine öffentlich IP eingerichtet? (Dann brauchst du eigentlich GAR keinen vHost auf der DS) Oder ganz anders?
Oder läuft der DDNS auf domain.tld und owncloud.domain.tld nur als vHost? https kann nur für den Haupthost genutzt werden (da dies eine systematische Einschränkung ist, glaube ich nicht, dass sie da was zum Wiki-Artikel verändert hat, auch wenn dieser ein paar Jahre alt ist).
Ist in der Systemsteuerung, Webdienste, Https für Webdienste aktivieren gesetzt?

Ist in der Owncloud im Admin-Konto unter "Admin, Sicherheit/Security, Enforce https und eventuell Enforce https for Subdomains" gesetzt?

Solange du kein eigenes Zertifikat benutzt, wirst du zwar verschlüsselte Verbindungen aufbauen können, aber weiterhin Zertifikatsfehler bekommen, weil die Namen des DS eigenen Zertifikats natürlich nicht zu deiner domain passen.

Das sind mal spontan alle Fragen, die mir als Basis für weitere Schritte einfallen.
 

DieAbrissbirne

Benutzer
Mitglied seit
01. Jan 2013
Beiträge
101
Punkte für Reaktionen
0
Punkte
16
Ich habe selber ein Zertifikat mit der DiskStation erstellt und DDNS leitet auf domain.tld und owncloud.domain.tld auf den vHost weiter. Es lässt sich jedoch in den Einstellungen auch für vHosts "https" einrichten. "Https" für Webdienste ist natürlich aktiviert. Lokal kann ich OC ja auch über selbiges nutzen.
Erzwinge ich jedoch "https" und stelle den vHost auf "https" um, leitet der Webserver plötzlich auf die Standard "index.html" des web Rootverzeichnis um (nur bei öffentlichem Zugriff, Lokal geht weiter alles wie gehabt per SSL, Zertifikatsfehler sind mir bis "Lets Encrypt" kommt, ohnehin erstmal egal).

Ich habe mich durch einige Threads gelesen, aber wie gesagt, war nichts dabei, was mir zur Lösung verholfen hat. Das einzige was dem aber nahe kommt, ist eine Anleitung, Owncloud auf einem Webspace mit SSL-Proxy zu verwenden. Dazu sind folgende Einstellungen in der config.php notwendig:

'overwritehost' => 'ssl-account.com', (hier soll die Adresse des SSL-Proxy hin, hat man mit der DS ja nicht,oder? Was könnte man hier eintragen?)
'overwriteprotocol' => 'https',
'overwritewebroot' => '/SubDomain.Domain.com/OC/OC', (Verweis auf den config Ordner von Owncloud, sollte klar sein)
'overwritecondaddr' => '^xx\\.xx\\.xxx\\.xxx$', (IP des SSL-Proxys, da ich keine statische IP habe, weiß ich auch hier nicht, was ich stattdessen eintragen könnte!?)
'forcessl' => false,
'loglevel' => '0',


Ich hoffe das sind Infos, mit denen man mehr anfangen kann :)
 
Zuletzt bearbeitet:

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Kannst du vielleicht mal genauer sagen wo du "in den Einstellungen auch für vHosts "https" einrichten" gemacht hast?
Oder meinst du einfach, dass du unter Webdienste, Virtueller Host, den Host mit https und Port 443 angegeben hast?

Funktioniert den der Weg über die Hauptdomain? Also via domain.tld/owncloud (oder eben der Pfad wo du die OC installiert hast)?

Mit ssl-proxies habe ich mich noch nicht beschäftigt. Dafür benötigt man aber auch einen ssl-proxy server der mir im Normalen Leben der DS noch nicht begegnet ist.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat