Howto self-signed SSL Certificate

am 16. Mrz 2009 von geschrieben unter Allgemein, Howto, Linux, Security, Websecurity

Wer kennt es nicht, man möchte gerne seinen Mail-, Web- oder FTP Server absichern mit SSL oder TLS, weiss aber nicht wie er die Zertifikate erstellen soll. Durch das benutzen von SSL wird die Kommunikation zwischen Client und Server verschlüsselt. Dadurch werden alle Daten, wie zum Beispiel Passwörter, Emails, Inhalte von Webseiten verschlüsselt übertragen. Der Vorteil von selbst signierten Zertifikaten gegenüber gekauften ist ganz einfach, sie kosten NICHTS! Um dies zu bewerkstelligen, benötigt man Openssl und in unserem Fall eine Linux Machine. In diesem Howto wird ein Debian Lenny 64Bit benutzt. Geht aber genau so mit anderen Distribution und Debian Versionen. Theoretisch würde es auch mit Windows funktionieren – wird hier aber nicht näher behandelt.

Das Ziel dieses Howto ist es, das man am Schluss eine Zertifizierungsstelle (Root CA) besitzt mit der man beliebig viele selbst signierte Zertifikate erstellen kann.


Voraussetzungen

  • OpenSSL
  • Linux System (In diesem Howto benutzt: Debian Lenny 64Bit)

Hallo liebe hack2learn Leser,

wir haben ein Member System aktiviert, womit gewisse Anleitungen, Beiträge und News nur noch für hack2learn Member zugänglich sind.

Dieser Beitrag ist nur für hack2learn Member zugänglich.
Wenn du bereits hack2learn Member bist, melde dich bitte an, damit du den Beitrag sehen kannst.


Bitte beachtet:
Sämtliche Anleitungen, Beiträge und News sowie deren Bilder, Fotos, Texte und Videos sind, sofern nichts anderes angegeben wurde, Geistiges Eigentum von hack2learn.org und durch die Creative Common Lizenz und das Urheberrecht geschützt.

Sollten wir andere Webseiten dabei erwischen, Beiträge von hack2learn.org als ihre eigenen auszugeben, werden wir die entsprechenden Webseiten Betreiber, unter Vorbehalt von weiteren rechtlicher Schritte, per Unterlassungsklage abmahnen.

Einige von Euch erwähnten bereits, dass es solche Leute unter den hack2learn Membern geben könnte:
Zuerst möchten wir hier erwähnen, dass wir bisher niemanden verdächtigen – sollten wir aber herausfinden, dass es solche Leute unter den hack2learn Membern gibt, werden wir auch diejenigen ausfindig machen und, unter Vorbehalt von rechtlicher Schritte, per sofort von hack2learn.org verbannen.

Das hack2learn Team

Existing Users Login
 Remember me  

Das könnte dich auch interessieren:




Copyright © www.hack2learn.org
Dieser Beitrag ist für den persönlichen, nicht-kommerziellen Gebrauch bestimmt. Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung ausserhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers.
(Digital Fingerprint: d3d3LmhhY2sybGVhcm4ub3Jn)


  • Pingback: HowtoForge

  • Pingback: Debian: Zertifikate erstellen | Von Und Zu

  • spees_js

    Ich habe folgendes Problem bein signieren des Certifakats:

    debian-server:/home/ichalsbenutze/CA# openssl ca -out cert.pem -config ./openssl.cnf -infiles req.pem Using configuration from ./openssl.cnf
    Using configuration from ./openssl.cnf
    Enter pass phrase for ./private/cakey.pem:
    Check that the request matches the signature
    Signature ok
    The Subject's Distinguished Name is as follows
    organizationName :P RINTABLE:'Meinefirma'
    organizationalUnitName:PRINTABLE:'Websites'
    localityName :P RINTABLE:'Meinestadt'
    stateOrProvinceName :P RINTABLE:'Baden-Wuerttemberg'
    countryName :P RINTABLE:'de'
    commonName :P RINTABLE:'meine.dyndns.org'
    Certificate is to be certified until Sep 25 10:12:20 2019 GMT (3650 days)
    Sign the certificate? [y/n]:y

    Using: No such file or directory
    10703:error:02001002:system library:fopen:No such file or directory:bss_file.c:352:fopen('Using','r')
    10703:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:354:

    • http://intensedebate.com/people/griesgram griesgram

      Hy,

      Es scheint als würde das System beim signieren des Serverzertifikats eine Datei nicht öffnen können. Überprüf mal ob im Verzeichnis /home/ichalsbenutze/CA/ die beiden Dateien "openssl.cnf" und "req.pem" liegen und auch vom Benutzer der den Befehl ausführt gelesen werden können.

      gruss

      • spees_js

        Hallo,
        danke für die schnelle Antwort.
        Es sind beide Dateien vorhanden und ich konnte bis zu diesen Punkt das Certifikat auch ansehen.
        Der Benutzer dem die Dateien gehören ist root und von diesem Account aus ahbe ich auch die Befehle abgesetzt. Allerdings habe ich gesehen, dassdas Verzeichnis newcerts leer ist hat dies was zu bedeuten?

        gruss

        • http://intensedebate.com/people/griesgram griesgram

          Fang nochmal von vorne an und befolge genau das Howto, dann solltest du auch gültige Zertifkate haben die mit deinem Root CA signiert sind. In newcerts werden die Zertifkate mit Nummern abgelegt, erste Zertifikat das du erstellt hast, z.B 01.pem usw. Diese werden automatisch angelegt, sobald du ein Zertifkat signieren konntest.

          Hoffe du schafst es.

          • spees_js

            Ok ich versuchs nochmal.
            Weiss aber nicht ob ich heute noch dazukomme.
            DANKE

          • spees_js

            Hallo muss ich wieder mit einer ganz leeren openssl.cnf anfangen?

            • http://www.hack2learn.org Dr.Epileptik

              Hy,

              Die openssl.cnf kannst du behalten, wenn du jedoch sicher sein willst, dass dort keine Fehler drin sind, würde ich sie neu erstellen. Wäre am besten.

    • http://www.facebook.com/people/Georg-Mayer/100001079455814 Georg Mayer

      openssl ca -out cert.pem -config ./openssl.cnf -infiles req.pem Using configuration from ./openssl.cnf

      ACHTUNG: du hast bei dem Befehl die Ausgabe dabei!

      Richtig ist:

      openssl ca -out cert.pem -config ./openssl.cnf -infiles req.pem

      • http://www.facebook.com/people/Georg-Mayer/100001079455814 Georg Mayer

        345

      • http://www.hack2learn.org/ hack2learn

        Danke für die Info, wird gleich korrigiert ;)

  • http://www.facebook.com/people/Georg-Mayer/100001079455814 Georg Mayer

Suchst du etwas?

    Immer noch nicht gefunden wo nach du gesucht hast? Hinterlasse einen Kommentar oder kontaktiere uns, damit wir uns darum kümmern können.

Feed Readers

User Online