So, ich habe da jetzt wohl eine Lösung. Diese Anleitung bezieht sich auf die Installation und Update-Anleitung, wie ich diese hier gepostet habe. Das jeder sein Backup erstellt hat, ist ja eine Selbstverständlichkeit.
Installation vom Nginx-Proxy-Manager: https://www.technik22.de/d/737-nginx-proxy-manager-proxmox-ct-ubuntu-22042-lts-2210-2304
Upgrade vom Nginx-Proxy-Manager: https://www.technik22.de/d/663-nginx-proxy-manager-upgrade/21
Dieses Lösung hält nur bis zum nächsten Update vom Nginx-Proxy-Manager, da hier der Docker Container aktualisiert wird.
Aktuell habe ich diese Anleitung auf die aktuelle Nginx-Proxy-Manager v2.10.3 mehrfach erfolgreich getestet.
Nginx-Proxy-Manager 2.10.3 mit TLS 1.3 Support, so habe ich es hinbekommen.
Geht in euren Pmox Container und schaut welche ID der jc21/nginx-proxy-manager Container hat…
docker ps -a
(zum Beispiel 1234567890)
Nun in den Container wechseln…
docker exec -ti Container-ID bash
(zum Beispiel docker exec -ti 1234567890 bash)
Wenn es nun so aussieht wie auf dem Bild oben, dann nur noch diesen langen Code per “Kopieren und Einfügen” in die Konsole übertragen und zurücklehnen, der Vorgang kann einige Minuten dauern.
cd && apt update && apt dist-upgrade -y && apt install wget -y && apt install build-essential -y && apt install nano && apt remove openssl -y && wget https://www.openssl.org/source/openssl-3.1.0.tar.gz && tar -zxf openssl-3.1.0.tar.gz && cd openssl-3.1.0 && ./config shared -fPIC -dPIC && make depend && make && make install && ldconfig /usr/local/lib64/ && ln -s /usr/local/ssl/bin/openssl /usr/bin/ && ln -fs libssl.so.3.0.0 libssl.so && ln -fs libssl.so.3.0.0 libssl.so.10 && ln -fs libcrypto.so.3.0.0 libcrypto.so && ln -fs libcrypto.so.3.0.0 libcrypto.so.10 && openssl version
Wenn der ganze Spaß fertig ist, dann sollte die installierte OpenSSL Version 3.1.0 angezeigt werden
Nun in das Verzeichnis wechseln…
nano /etc/nginx/conf.d/default.conf
und diese Zeile hinzufügen vor return 444; hinzufügen
ssl_protocols TLSv1.2 TLSv1.3;
Jetzt noch einen Neustart von Nginx
nginx -s reload
und schon sollte es so aussehen…