Certificate/de

From SME Server
Jump to navigation Jump to search


height=48px SME Server Handbücher

Administration
Benutzer
Entwickler

height=48px Zusätzliche Dokumentation

Technikerhandbuch
Häufig gestellte Fragen
HowTo-Anleitungen

height=48px Erweiterungen
Individuelle SME Server Erweiterungen

Eigenes Zertifikat für SME 7.x

Hersteller

Dietmar Berteld
mailto:dietmar@berteld.com

Diese Erweiterung basiert auf Nick Critton's hervorragender HowTo-Anleitung. Herzlichen Dank an Nick für diese tolle Arbeit!

Beschreibung

Mit diesem RPM-Paket können Sie sehr einfach ein eigenes SSL-Zertifikat auf Ihrem SME7 Server installieren. Bei der Erstinstallation Ihres SMe Servers erhalten Sie zwar bereits ein Zertifikat, aber nur mit den voreingestellten Informationen http://www.xyzcorp.xxx/ und XYZ Corporation. Mit der Erweiterung wird dieses Zertifikat um folgende Informationen aktualisiert:

  • FQDN (Full Qualified Domain Name), besteht aus SystemName.DomainName', z.B. home.myserver.com
  • Stadt, hängt von Ihrem Eintrag im Server-Manager unter LDAP-Verzeichnis ab
  • Firma, hängt von Ihrem Eintrag im Server-Manager unter LDAP-Verzeichnis ab
  • Abteilung, hängt von Ihrem Eintrag im Server-Manager unter LDAP-Verzeichnis ab
  • E-Mail, besteht aus admin@FQDN

Das eigene Zertifikat hat in der Voreinstellung eine Laufzeit von 365 Tagen.


Download

Das Paket kann unter smeserver-certificate heruntergeladen werden. Zum Speichern auf dem SME Server geben Sie ein

wget http://mirror.contribs.org/smeserver/contribs/dberteld/certificate/smeserver-certificate-1.0-1.noarch.rpm

Installation und Deinstallation

Die Installation erfolgt ganz einfach mit

yum localinstall smeserver-certificate-1.0-1.noarch.rpm

Die Deinstallation erfolgt mit

yum remove smeserver-certificate

Die yum-Empfehlung, die Befehle signal event post-upgrade und anschließend signal-event reboot durchzuführen, kann ignoriert werden.


Anwendung

Mit der Erweiterung wir ein Custom-Template installiert unter

/etc/e-smith/templates-custom/home/e-smith/ssl.crt 

Mit dem Custom-Template werden die Informationen

  • $defaultCity (Stadt)
  • $defaultCompany (Firma)
  • $defaultDepartment (Abteilung)
  • $domainName (Domänen-Name)

über den Server-Manager automatisch geändert.

Daher müssen Sie normalerweise nichts weiteres mehr tun.

Tipps

Um die Laufzeit Ihres eigenen Zertifikats zu erhöhen, ändern Sie den Eintrag in Zeile 2 des ssl.crt Skrits

use constant KEYLIFEINDAYS => 365;

Ändern Sie die Anzahl der Tage, nach denen das Zertifikat abläuft, von 365 auf den gewünschten Wert (2 Jahre = 730, 3 Jahre = 1095, etc.)

use constant KEYLIFEINDAYS => 730;

Sie können auch den gewünschten Namen (FQDN) in Zeile 12 ändern. Geben Sie an Stelle der Voreinstellung

my $CommonName = $FQDN;

Ihren gewünschten Namen ein

my $CommonName = special.myserver.com;

Nach Abschluss Ihrer Änderungen müssen Sie dann das Zertifikat manuell neu erstellen durch die Befehle

signal-event domain-modify
signal-event email-update 


Weitere Informationen

Für weitere Informationen lesen Sie folgenden Thread im Forum.


Ich wünsche allen Nutzern viel Spass beim Einsatz eines eigenen Zertifikats !

Dietmar Berteld (berdie)