Apache + Webdav + SSL

Ich kenne mich jetzt nicht 100% mit WebDAV aus, aber für Subversion (nutzt ja auch WebDAV wenn ich mich nicht täusche) hatte ich in der location section ein "SSLRequireSSL" und "SSLOptions +StrictRequire" eingebaut.
Grüsse,
Zoi
 
Bei mir habe ich den gesamten Verkehr auf SSL umgebogen. Das ist aber sicher nicht immer sinnvoll. Da ich aber den Server weitgehend allein nutze geht das. Ich habe den Apache folgendermaßen aufgesetzt:

Installiere den Apache 2 Webserver
Code:
cd /usr/ports/www/apache2
make install WITH_SSL_MODULES=yes clean
Editiere /etc/rc.conf und prüfe ob
Code:
apache2_enable=“YES“
eingetragen ist.

Installiere die SSL Unterstützung für Apache 2
Generiere ein eigenes Zertifikat
Code:
cd /usr/local/etc/apache2
openssl genrsa –out hostname.key 1024
openssl req –new –key hostname.key –out hostname.csr
Signiere den Schlüssel:
Code:
opensslx509 –req –days 365 –in hostnamecsr –signkey hostname.key –out hostname.crt
Lösche das .csr file
Editiere /usr/local/etc/apache2/ssl.conf
Code:
SSLCertificateFile /usr/local/etc/apache2/hostname.crt
SSLCertificateKeyFile /usr/local/etc/apache2/hostname.key
Addiere
Code:
apache2ssl_enable=”YES”
zu /etc/rc.conf
Starte den Webserver neu
Code:
 /usr/local/etc/rc.d/apache2.sh restart
Checke, ob der Port 443 aktiviert ist:
Code:
netstat –an

Editiere die Datei /usr/local/etc/apache2/httpd.conf
Stelle sicher dass niemand .htaccess Dateien herunterladen kann
Code:
          <Files ~ "^\.ht"> 
              Order allow,deny 
              Deny from all 
              Satisfy all 
          </Files>
Leite allen HTTP Verkehr auf HTTPS um
Code:
RewriteEngine On
RewriteRule %{HTTPS} !=on
RewriteRule "^(.*)$" "https://%{SERVER_NAME}$1" [R,L]
Erzeuge Passwort Dateien
Code:
htpasswd -c passwordfile user
htpasswd passwordfile user
Setze den Basispfad, sodas ein Passwort verlangt wird
Code:
<Directory /usr/local/www/data/>
   Satisfy All
   AuthType Basic
   AuthUserFile  /usr/local/www/access/users
   Require valid_user
</Directory>

Damit sollte es dann gehen.
 
Ich bin noch am ausprobieren, wie ich Subversion über mod_dav_svn mit einbringen kann.

Kann ich denn einfach so in den Wiki reinschreiben? :confused:
 
Es gibt hier einen Thread wo Du dir einen Wiki-Accound bekommen kannst.
 
Zurück
Oben