Ich versuche, HTTPS in meiner Anwendung zu implementieren. Es ist eine JHipster/SpringBoot-App, die auf Port 8080 läuft. Ich habe HTTPS über AWS implementiert, um die Dinge einfacher zu machen, weil das Zertifikat automatisch vom AWS-Zertifikat-Manager-Dienst bearbeitet/erneuert werden kann.AWS EC2 Umleiten von HTTP zu HTTPS durch Load Balancer
Also habe ich nichts auf meinem Server geändert. Ich habe ein Zertifikat für AWS erstellt und eine LoadBalancer-Regel konfiguriert, um mithilfe des generierten Zertifikats von 443 auf 8080 umzuleiten. Wenn ich versuche, mit explizit HTTPS auf meine Domain zuzugreifen, funktioniert das wie ein Zauber.
Das Problem ist, dass ich auch HTTP-Zugriff auf HTTPS umleiten möchte, dann habe ich versucht, eine Regel um 80 bis 443 umzuleiten, so würde es in der ersten Regel (443 bis 8080) fallen und das Zertifikat verwenden, aber es funktioniert nicht. Bei der Online-Recherche habe ich festgestellt, dass ich meiner .htacess-Datei einige Zeilen hinzufügen sollte, funktioniert aber auch nicht. Ich denke, das ist nicht die Lösung in meinem Fall, da alle HTTPS-Sachen auf der AWS-Seite sind, gibt es eine Möglichkeit, HTTP nur über AWS zu HTTPS umzuleiten, ohne meinen Server zu wechseln?