×
Create a new article
Write your page title here:
We currently have 3,189 articles on s23. Type your article name above or create one of the articles listed here!



    s23
    3,189Articles

    Https: Difference between revisions

    Content added Content deleted
    imported>mutante
    mNo edit summary
    imported>mutante
    mNo edit summary
     
    (3 intermediate revisions by the same user not shown)
    Line 23: Line 23:
    ==== Short short version ====
    ==== Short short version ====


    <tt>apache2-ssl-certificate</tt> # create certificate
    *<tt>apache2-ssl-certificate</tt> # create certificate
    <tt>a2enmod ssl</tt> # enable module
    *<tt>a2enmod ssl</tt> # enable module
    <tt>/etc/init.d/apache2 force-reload</tt> # reload
    *<tt>/etc/init.d/apache2 force-reload</tt> # reload
    Add <tt>Listen 443</tt> to <tt>/etc/apache2/ports.conf</tt>
    *Add <tt>Listen 443</tt> to <tt>/etc/apache2/ports.conf</tt>
    Edit /etc/apache2/sites-enabled/default-000 and add a <tt>NameVirtualHost *:443</tt> with <tt>SSLEngine on</tt> and <tt>SSLCertificateFile /etc/apache2/ssl/apache.pem</tt> in it
    *Edit /etc/apache2/sites-enabled/default-000 and add a <tt>NameVirtualHost *:443</tt> with <tt>SSLEngine on</tt> and <tt>SSLCertificateFile /etc/apache2/ssl/apache.pem</tt> in it
    <tt>apache2ctl graceful</tt> # restart graceful
    *<tt>apache2ctl graceful</tt> # restart graceful


    ==== Mit CACert Zertifikat ====
    ==== Mit CACert Zertifikat ====


    Account bei CACert vorrausgesetzt mit verifizierter Domain und ein paar Punkten sei vorrausgesetzt, so dass dort Serverzertifikate erstellt werden können. Dann mittels der Anleitung [http://www.micressor.ch/index.php/Apache-SSL-Zertifikat_erstellen hier] ein CSR (certificate request) erezeugen, dieses dort pasten und im Gegenzug das Zertifikat erhalten. <tt>SSLCertificateFile</tt> und <tt>SSLCertificateKeyFile</tt> Pfade in der Apache config entsprechend anpassen.
    Account bei [[CACert]] mit verifizierter Domain und ein paar Punkten sei vorrausgesetzt, so dass dort Serverzertifikate erstellt werden können. Dann mittels der Anleitung [http://www.micressor.ch/index.php/Apache-SSL-Zertifikat_erstellen hier] ein [[CSR]] (certificate signing request) erzeugen, dieses dort ins Formular pasten und im Gegenzug das Zertifikat erhalten. Es als .pem Datei speichern, und mit <tt>cat server.key >> server.pem</tt> fertig stellen. Die <tt>SSLCertificateFile</tt> und <tt>SSLCertificateKeyFile</tt>-Pfade in der [[Apache]] config entsprechend anpassen.


    * [http://www.micressor.ch/index.php/Apache-SSL-Zertifikat_erstellen micressor.ch - Apache SSL Zertifikat erstellen]
    * [http://www.micressor.ch/index.php/Apache-SSL-Zertifikat_erstellen micressor.ch - Apache SSL Zertifikat erstellen]

    Latest revision as of 23:52, 9 November 2007

    HyperText Transfer Protocol Secure, HTTP + SSL

    s23.org via https with CAcert Root CA
    s23.org via https with CAcert Root CA

    Clients[edit]

    CAcert als Zertifizierungsstelle in Browser importieren[edit]

    Das Zertifikat das S23.org verwendet ist nicht "self-signed" sondern von CAcert/Root CA gesigned. Das einzige Problem besteht darin das CACert nicht in den Browsern per Default als Zertifizierungsstelle eingetragen ist, dies kann man hier nachholen: CAcert root certificate (Class 1 PEM Format anklicken bei Firefox).

    Nachdem nun CAcert einmal im Browser als Zertifizierungsstelle ist sollte auch https://s23.org und andere Seiten mit solchen Zertifikaten ohne die üblicherweise auftauchenden PopUp-Warnungen wie bei "self-signed"-Zertifikaten funktionieren und als "authentifiziert durch Root CA" angezeigt werden (MouseOver auf dem Schloss Symbol).

    Server[edit]

    Changes on Debian "etch"[edit]

    The above tutorial will not work right away on Debian "etch". There are a few scripts, including "apache2-ssl-certificate" missing and some directories need to be created. Follow the steps on [1] before.

    Short short version[edit]

    • apache2-ssl-certificate # create certificate
    • a2enmod ssl # enable module
    • /etc/init.d/apache2 force-reload # reload
    • Add Listen 443 to /etc/apache2/ports.conf
    • Edit /etc/apache2/sites-enabled/default-000 and add a NameVirtualHost *:443 with SSLEngine on and SSLCertificateFile /etc/apache2/ssl/apache.pem in it
    • apache2ctl graceful # restart graceful

    Mit CACert Zertifikat[edit]

    Account bei CACert mit verifizierter Domain und ein paar Punkten sei vorrausgesetzt, so dass dort Serverzertifikate erstellt werden können. Dann mittels der Anleitung hier ein CSR (certificate signing request) erzeugen, dieses dort ins Formular pasten und im Gegenzug das Zertifikat erhalten. Es als .pem Datei speichern, und mit cat server.key >> server.pem fertig stellen. Die SSLCertificateFile und SSLCertificateKeyFile-Pfade in der Apache config entsprechend anpassen.





    Wikipedia links on " Https"
    english, german
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.