Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Wie konfiguriere ich ein SSL-Zertifikat in Google Cloud Load Balancer?

Implementierung des SSL-Zertifikats
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

In meinem vorherigen Beitrag habe ich darüber gesprochen, wie es geht Implementieren Sie das SSL-Zertifikat auf Shared Hosting, Cloud / VPS-Server und Cloudflareusw. und einige von Ihnen fragten wie es auf Load Balancer (LB) geht.

Es ist aus vielen Gründen eine gute Idee, den SSL-Handshake an einem Netzwerk-Edge-Gerät zu beenden.

  • Es ist schneller
  • Sie können Änderungen im laufenden Betrieb vornehmen
  • Einfache Wartung
  • SSL / TLS-Härtung wird von LB verwaltet

Google Cloud Platform (GCP) ist fantastisch, und ich benutze für Geek Flare und liebe es einfach. GCP bietet viele Cloud-Lösungen, einschließlich des Load Balancers.

Es stehen drei Arten von Load Balancer zur Verfügung. Wenn Sie webbasierte Anwendungen hosten, ist dies der Fall Der HTTP (S) -Typ wird empfohlen.

google-cloud-lb

Werfen wir einen Blick auf die Implementierung SSL-Zertifikat in Google Cloud HTTP (S) Load Balancer.

In dieser Übung verwende ich meine Labordomäne (techpostal.com), um den Datenverkehr zur Berechnung der Engine-VM (Nginx) über LB weiterzuleiten.

ssl-kommunikation-lb

Ich gehe davon aus, dass Sie bereits Folgendes bereit haben.

  • Webserver ausführen
  • HTTP (S) LB mit Port 80

Implementing Certificate on Google Cloud LB

  • Anmelden bei Google Cloud >> Netzwerkdienste >> Lastausgleich (direkte Link)
  • Klicken Sie für die jeweilige LB auf Bearbeiten

edit-google-cloud-lb

  • Gehen Sie zur Frontend-Konfiguration >> Frontend-IP und -Port hinzufügen
  • Wählen Sie das Protokoll als HTTPS aus
  •  Ich habe IP als kurzlebig belassen, aber in einem Produktionssystem wird empfohlen, eine statische zu haben
  • Dropdown-Zertifikat und klicken Sie auf "Neues Zertifikat erstellen".

google-lb-front-end

Es wird ein weiteres Fenster angezeigt, in das Sie eintreten können privater Schlüssel, öffentliches und Kettenzertifikat.

  • Lassen Sie uns die CSR (Certificate Signing Request) erstellen, die mit erstellt wurde OpenSSL
openssl req -out techpostal.csr -newkey rsa: 2048 -nodes -keyout techpostal.key
  • Geben Sie die erforderlichen Informationen nach Aufforderung ein
  • Sie werden feststellen, dass eine Schlüssel- und CSR-Datei erstellt wurde
root @ web-server: ~ # ls -ltr -rw-r - r-- 1 root root 1704 2. September 06:56 techpostal.key -rw-r - r-- 1 root root 1017 2. September 06:56 techpostal.csr root @ web-server: ~ #

Jetzt müssen Sie diese CSR an eine Zertifizierungsstelle senden, um sie zu signieren. ich benutze Lass uns verschlüsseln Um mein Zertifikat zu unterschreiben und diese Details eingegeben zu haben, klicken Sie auf "Erstellen".

ssl-cert-gcp-lb

Da sind mehr KOSTENLOSES SSL-Zertifikat Anbieter, wenn Sie erkunden möchten.

  • Klicken Sie auf Fertig und dann auf Aktualisieren

google-lb-cert-aktualisiert

Lassen Sie uns die IP-Details des Frontends durch Erweitern der LB abrufen

expand-google-lb

Jetzt müssen Sie Ihre Domain aktualisieren Ein Rekord um die Load Balancer-IP auf den Domain-Registrar zu verweisen. Versuchen Sie anschließend, mit https auf Ihre URL zuzugreifen. Dies sollte funktionieren.

techpostal-ssl-ready

Dies schließt Der SSL-Handshake für techpostal.com wird am Load Balancer beendet.

Google Cloud kümmert sich um das Notwendige SSL / TLS-Härtung Verschlüsseln Sie Sicherheitslücken, um sicherzustellen, dass es keinem bekannten Protokoll ausgesetzt ist. Ich habe einen Test bei SSL Labs gemacht und bekommen Eine Bewertung.

ssllabs-Ergebnisse-techpostal

Ich hoffe, diese Kurzanleitung hilft Ihnen dabei, SSL in Google LB für Ihre Domain zu aktivieren.

Danke an unsere Sponsoren
Weitere großartige Lektüren zum Thema Cloud Computing
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder