Owncloud 7 unter ubuntu 14.04 mit SSL

goruhl

Ensign
Registriert
Nov. 2012
Beiträge
144
Hallo zusammen.

Wie manche auch, will ich meine Daten daheim lagern, jedoch auch von außerhalb `drauf zugreifen. PC und der DMZ, clients (wunderbar) und !!! SSL.
Hierzu habe ich einige Artikel gelesen und kann einfach nicht `drauf zugreifen (per https) client-Progs. funktionieren einwandfrei. Auch per http funktioniert es, wobei der Port 80 nicht freigegeben werden sollte.
Frage: Kann mir hierzu eine eine Info geben - diese sollte sich aber auf die aktuelle apache Version beziehen. Ich bin mir sicher, ich habe einen einfachen Config-Fehler, finde ihn aber nicht.
Was braucht Ihr von mir?


Gorden.
 
Dein Text ist schwierig zu interpretieren, versuch das bitte nochmal verständlicher zu formulieren.

- Was genau funktioniert nicht und was funktioniert
- Wie sieht deine Konfiguration aus
- Wie ist der Owncloud Rechner mit dem Internet verbunden
 
KillerCow schrieb:
Dein Text ist schwierig zu interpretieren, versuch das bitte nochmal verständlicher zu formulieren.

- Was genau funktioniert nicht und was funktioniert
- Wie sieht deine Konfiguration aus
- Wie ist der Owncloud Rechner mit dem Internet verbunden
Ok. https:// localhost/owncloud - keine Seite -> webseite nicht verfügbar
http://localhost/owncloud -> login
Windows-Client -> funktioniert.
ports.conf (etc/apache2)
NameVirtualHost *:80
NameVirtualHost *:443
Listen 80
# Listen 443
# <IfModule ssl_module>
# Listen 443
# </IfModule>

# <IfModule mod_gnutls.c>
# Listen 443
# </IfModule>
<IfModule mod_ssl.c>

Listen 443

</IfModule>


# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
ports.conf (END)
*********************************************
sss.conf (/etc/apache2/sites-available/)

NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:443>

SSLEngine on

SSLCertificateFile /etc/ssl/certs/apache.crt

SSLCertificateKeyFile /etc/ssl/private/apache.key



# Pfad zu den Webinhalten

DocumentRoot /var/www/html/



</VirtualHost>
*****************************************
a2enmod ssl - enable

*****************************************

Was wird noch benötigt?
 
Wenn die Clients funktionieren, liegt es an deinem Browser, bzw. an dessen Einstellungen.

Edit: Wenn es ein selbst erstelltes Zertifikat ist, kann es sein, dass du dieses erst für deinen Browser herunter laden musst. Ansonsten verstehe ich deine Frage auch nicht ;).
 
Arseen schrieb:
Wenn die Clients funktionieren, liegt es an deinem Browser, bzw. an dessen Einstellungen.

Edit: Wenn es ein selbst erstelltes Zertifikat ist, kann es sein, dass du dieses erst für deinen Browser herunter laden musst. Ansonsten verstehe ich deine Frage auch nicht ;).

Schon klar. Aber der download wird nicht angeboten. owncloud habe ich extra man. unter /var/www/html kopiert. Hier kommt auch die oben genannte Sache mit apache2, da seit ubuntu 14.0 die Version 1.4 ?!? verwendet wird und der Pfad sich geändert hat.

... habe ich gelesen....
 
Was soll folgendes bedeuten???

Ok. https:// localhost/owncloud - keine Seite -> webseite nicht verfügbar
http://localhost/owncloud -> login
Windows-Client -> funktioniert.

Heißt das du kommst lokal auf dem Linux(???)-System nicht auf die Https-Seite und von einem Windows-PC schon?
Ergänzung ()

Installation nach Doku http://doc.owncloud.org/server/7.0/admin_manual/installation/source_installation.html ausgeführt?
Zitat:

Apache Web Server Configuration

Note

You can use ownCloud over plain http, but we strongly encourage you to use SSL/TLS to encrypt all of your server traffic, and to protect user’s logins and data in transit.
Enabling SSL¶

An Apache installed under Ubuntu comes already set-up with a simple self-signed certificate. All you have to do is to enable the ssl module and the according site. Open a terminal and run:

a2enmod ssl
a2ensite default-ssl
service apache2 reload

If you are using a different distribution, check your documentation on how to enable SSL.
 
In den Repositories von UBuntu 14.04. ist standardmäßig Apache 2.4 zu finden. Aber ich denke nicht, dass es am Apache liegt.

Meine VHOST Konfiguration

Code:
<VirtualHost *:80>

  ServerAdmin meineemailadresse@localhost
  ServerName oc.localhost

  DocumentRoot /var/www/sites/oc.localhost/web-site/

  ErrorLog /var/www/sites/oc.localhost/logs/error.log
  CustomLog /var/www/sites/oc.localhost/logs/access.log combined

  <Directory /var/www/sites/oc.localhost/web-site>

    Options FollowSymLinks MultiViews
    AllowOverride All
    Require all granted

  </Directory>

</VirtualHost>

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>

      ServerAdmin meineemailadresse@localhost
      ServerName oc.localhost

      DocumentRoot /var/www/sites/oc.localhost/web-site/

      ErrorLog /var/www/sites/oc.localhost/logs/error.log
      CustomLog /var/www/sites/oc.localhost/logs/access.log combined

      SSLEngine on
      SSLCertificateFile /etc/apache2/ssl/apache.crt
      SSLCertificateKeyFile /etc/apache2/ssl/apache.key
      <FilesMatch "\.(cgi|shtml|phtml|php)$">
        SSLOptions +StdEnvVars
      </FilesMatch>
      <Directory /usr/lib/cgi-bin>
        SSLOptions +StdEnvVars
      </Directory>
      BrowserMatch "MSIE [2-6]" \
        nokeepalive ssl-unclean-shutdown \
        downgrade-1.0 force-response-1.0
      BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
    </VirtualHost>
</IfModule>
 
Klingt aber sehr nach serverseitigem Problem, die Meldung im Browser wäre eine andere. Der TE scheint aber eh keine Hilfe mehr zu brauchen. :evillol:

Mich würde interessieren was passiert, wenn man z.B. nur https://localhost/ bzw. remote https://<Hostname>/
 
Simpossum schrieb:
Klingt aber sehr nach serverseitigem Problem, die Meldung im Browser wäre eine andere. Der TE scheint aber eh keine Hilfe mehr zu brauchen. :evillol:

Mich würde interessieren was passiert, wenn man z.B. nur https://localhost/ bzw. remote https://<Hostname>/

Ich brauche noch Zeit. Ich denke, ich habe mich ein bisschen mit den Configs verhaspelt, da jetzt nichts mehr richtig läuft. melde mich gerne wieder, wenn eine Lösung in Sicht ist. Sicherlrich werde ich die vhost noch vergleichen.

Die Abfragen zu https://localhost funktionieren nicht.
 
Zurück
Oben