Aktionen

Ubuntu SAN Zertifikat anfordern mit interner Microsoft CA Zertifizierungsstelle und in Apache verwenden: Unterschied zwischen den Versionen

Aus znilwiki

Zeile 26: Zeile 26:
  -rw-r--r-- 1 root root 6338 Okt 10  2018 default-ssl.conf
  -rw-r--r-- 1 root root 6338 Okt 10  2018 default-ssl.conf
wovon aber nur die {{code|000-default.conf}} aktiviert ist, diese enthält die Port 80 (='''http''') Konfiguration:
wovon aber nur die {{code|000-default.conf}} aktiviert ist, diese enthält die Port 80 (='''http''') Konfiguration:
root@zabbix:/# ll /etc/apache2/sites-enabled/
root@zabbix:/# ll /etc/apache2/sites-enabled/
insgesamt 8
insgesamt 8
drwxr-xr-x 2 root root 4096 Mai  9  2019 ./
drwxr-xr-x 2 root root 4096 Mai  9  2019 ./
drwxr-xr-x 8 root root 4096 Nov 13 12:32 ../
drwxr-xr-x 8 root root 4096 Nov 13 12:32 ../
lrwxrwxrwx 1 root root  35 Mai  9  2019 000-default.conf -> ../sites-available/000-default.conf
lrwxrwxrwx 1 root root  35 Mai  9  2019 000-default.conf -> ../sites-available/000-default.conf
Zum Testen aktiviere
Zum Testen aktiviere ich mir die


   
   

Version vom 13. November 2025, 12:58 Uhr

Changelog:

  • 13.11.2025 erste Version

Vorwort

In dieser Anleitung habe ich mir zusammengeschrieben wie

  • Ich ein SAN-Zertifikat, also ein Zertifikat mit alternativen DNS-Namen, anfordere
  • Es von einer internen Microsoft Zertifizierungsstelle CA ausstellen lasse
  • Und es dann im Apache2 Webserver einbinde

Das ganze als Gedächtnisstütze damit ich es beim nächsten mal schneller hinbekomme.
Das ganze zeige ich hier anhand eines Zabbix-Servers der bisher nur über http erreichbar ist, zukünftig aber über https angesprochen werden soll.

Warnung: Erst lesen! Dann machen! Ich nutze hier einen Server mit den Standard Apache-Dateien, fummelt Ihr auf einem Produktivsystem bei euch rum, braucht ihr ggf. nicht alle Schritte!

Auf dem Linux-Server

Voraussetzungen

Auf meinem Ubuntu Server ist der Apache2 Webserver installiert mit mindestens folgenden Optionen sind aktiviert:

a2enmod ssl

welche Module bereits aktiviert sind bekommt man mit apache2ctl -M heraus, der obige Befehl schadet aber auch nicht falls es schon aktiviert ist.
Es gibt unter Apache ab Werk 2 getrennte Dateien für Port 80 und 443:

root@zabbix:/# ll /etc/apache2/sites-available/
insgesamt 20
drwxr-xr-x 2 root root 4096 Nov 13 12:42 ./
drwxr-xr-x 8 root root 4096 Nov 13 12:32 ../
-rw-r--r-- 1 root root 1768 Jul  6  2023 000-default.conf
-rw-r--r-- 1 root root 6338 Okt 10  2018 default-ssl.conf

wovon aber nur die 000-default.conf aktiviert ist, diese enthält die Port 80 (=http) Konfiguration:

root@zabbix:/# ll /etc/apache2/sites-enabled/
insgesamt 8
drwxr-xr-x 2 root root 4096 Mai  9  2019 ./
drwxr-xr-x 8 root root 4096 Nov 13 12:32 ../
lrwxrwxrwx 1 root root   35 Mai  9  2019 000-default.conf -> ../sites-available/000-default.conf

Zum Testen aktiviere ich mir die




Quellen


Kommentare

Loading comments...