Server-Admin-Log: Unterschied zwischen den Versionen
Zeile 39: | Zeile 39: | ||
inserted https section | inserted https section | ||
+ | |||
+ | === insert https section === | ||
+ | |||
+ | '''duplicate''' the lines | ||
+ | |||
+ | <code> | ||
+ | <VirtualHost *:80> | ||
+ | ... | ||
+ | </VirtualHost> | ||
+ | </code> | ||
+ | |||
+ | '''adjust''' the duplicate the '''portnumber''' from 80 to 443 | ||
+ | |||
+ | '''insert''' the following '''lines''' to enable SSL (HTTPS) | ||
+ | |||
+ | <code> | ||
+ | # SSL Einschalten | ||
+ | SSLEngine on | ||
+ | # Das Zertifikat für den Server | ||
+ | SSLCertificateFile [URL_to_Servercert] | ||
+ | # Die Schlüsseldatei für den Server | ||
+ | SSLCertificateKeyFile [URL_to_Serverkey] | ||
+ | </code> | ||
+ | |||
+ | |||
+ | === Redirect from HTTP to HTTPS === | ||
+ | |||
+ | insert the following lines inside the VirtualHost *:80 -tags | ||
+ | |||
+ | <code> | ||
+ | RewriteEngine On | ||
+ | RewriteCond %{HTTPS} !=on | ||
+ | RewriteRule .* https://wiki.opensourceecology.de/%{REQUEST_URI} [R,L] | ||
+ | </code> | ||
+ | |||
Version vom 24. Februar 2013, 18:51 Uhr
Create a own SSL certificate
http://mathias-kettner.de/lw_ca_zertifikat_erstellen.html
I created a certificate but I've seen that there already exists a cerificate (already using on mail.opensourceecology.de)
Add HTTPS on login pages of the Wiki and Forum --Tony Ford (talk) 23:26, 23 February 2013 (CET)
File: /etc/apache2/ports.conf
add line
NameVirtualHost *:443
to resolve the message at apache restart
[warn] _default_ VirtualHost overlap on port 443, the first has precedence
File: /ect/apache2/sites-enabled/...wiki
inserted https section
File: /ect/apache2/sites-enabled/...forum
inserted https section
File: /ect/apache2/sites-enabled/...blog
inserted https section
insert https section
duplicate the lines
<VirtualHost *:80>
...
</VirtualHost>
adjust the duplicate the portnumber from 80 to 443
insert the following lines to enable SSL (HTTPS)
# SSL Einschalten
SSLEngine on
# Das Zertifikat für den Server
SSLCertificateFile [URL_to_Servercert]
# Die Schlüsseldatei für den Server
SSLCertificateKeyFile [URL_to_Serverkey]
Redirect from HTTP to HTTPS
insert the following lines inside the VirtualHost *:80 -tags
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule .* https://wiki.opensourceecology.de/%{REQUEST_URI} [R,L]
File: .../wiki/LocalSettings.php
set http to https
$wgServer = "https://wiki.opensourceecology.de";
Wiki HTTPS is now enabled and HTTP will redirected to HTTPS automatically