# Erzeugt das Zertifikat neu und fügt alle drei Namen als gültige DNS-Ziele hinzu #openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ # -keyout nginx_ssl/nginx.key -out nginx_ssl/nginx.crt \ # -subj "/CN=registry.local" \ # -addext "subjectAltName = DNS:registry.local,DNS:nginx,DNS:localhost" openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ -keyout nginx_ssl/nginx.key -out nginx_ssl/nginx.crt \ -config openssl.cnf #sudo mkdir -p /etc/docker/certs.d/nginx:3000/ #sudo cp nginx_ssl/nginx.crt /etc/docker/certs.d/nginx:3000/ca.crt #sudo /etc/init.d/docker restart # 1. Für den K3s-Zertifikatsordner (wird via Compose-Volume reingemappt) # Die Datei liegt direkt unter ./nginx_ssl/nginx.crt, welche K3s bereits liest! # 2. Für den Docker-Daemon des Hosts (falls die Pipeline noch mal dorthin funkt) sudo mkdir -p /etc/docker/certs.d/registry.local:3000/ sudo cp nginx_ssl/nginx.crt /etc/docker/certs.d/registry.local:3000/ca.crt # 3. Nginx und K3s neu starten, damit sie das frische Zertifikat laden docker compose up -d --force-recreate nginx k3s-cluster