Einführung in die Installations- und Bereitstellungsschritte für SSL-Zertifikate unter Nginx

Einführung in die Installations- und Bereitstellungsschritte für SSL-Zertifikate unter Nginx

Problembeschreibung:

Der Editor stellte fest, dass das https-Protokoll abgelaufen war. Daher beantragte er das SSL-Zertifikat erneut und stellte es auf dem Nginx-Server bereit.

Installationsschritte

1. Vorbereitung

Laden Sie in der SSL-Zertifikatverwaltungskonsole das Zertifikatdateipaket cloud.tencent.com herunter und entpacken Sie es in ein lokales Verzeichnis.

Nach der Dekomprimierung können Sie die Zertifikatsdatei des entsprechenden Typs erhalten. Es enthält den Nginx-Ordner und die CSR-Datei:

Ordnername: Nginx

Ordnerinhalt:

1_cloud.tencent.com_bundle.crt-Zertifikatsdatei

2_cloud.tencent.com.key private Schlüsseldatei

Inhalt der CSR-Datei: Datei cloud.tencent.com.csr

2. Remote-Verbindung zum Server herstellen

Bildbeschreibung hier einfügen

3. Kopieren Sie das Zertifikat und die privaten Schlüsseldateien

Kopieren Sie die erhaltene Zertifikatsdatei 1_cloud.tencent.com_bundle.crt und die private Schlüsseldatei 2_cloud.tencent.com.key aus dem lokalen Verzeichnis in das Verzeichnis /usr/local/nginx/conf des Nginx-Servers (dies ist das Standardinstallationsverzeichnis von Nginx, bitte gehen Sie entsprechend der tatsächlichen Situation vor).

Ich habe diese beiden.

4. Bearbeiten Sie die Datei conf/nginx.conf im Nginx-Stammverzeichnis

Der bearbeitete Inhalt lautet wie folgt:

// Inhaltsserver bearbeiten {
        #Die SSL-Zugriffsportnummer ist 443
        hören Sie 443 SSL; 
        #Geben Sie den Domänennamen des gebundenen Zertifikats ein server_name cloud.tencent.com; //Geben Sie hier den Domänennamen des Zertifikats ein#Name der Zertifikatsdatei ssl_certificate 1_cloud.tencent.com_bundle.crt; //Geben Sie hier den Namen der gerade kopierten Zertifikatsdatei ein#Name der privaten Schlüsseldatei ssl_certificate_key 2_cloud.tencent.com.key; //Geben Sie hier den Namen der gerade kopierten privaten Schlüsseldatei ein ssl_session_timeout 5m;
        #Bitte konfigurieren Sie SSL-Protokolle gemäß den folgenden Protokollen TLSv1 TLSv1.1 TLSv1.2; 
        #Bitte konfigurieren Sie die Verschlüsselungssuite gemäß der folgenden Suite-Konfiguration und die Schreibmethode folgt dem OpenSSL-Standard.
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HOCH:!aNULL:!MD5:!RC4:!DHE; 
        ssl_prefer_server_ciphers ein;
        Standort / {
           #Homepage-Pfad der Website. Dieser Pfad dient nur als Referenz. Bitte folgen Sie für bestimmte Vorgänge dem tatsächlichen Verzeichnis.
           #Wenn sich das laufende Verzeichnis Ihrer Website beispielsweise in /etc/www befindet, geben Sie /etc/www ein.
            Stamm-HTML; 
            Index Index.html Index.htm;
        }
    }

5. Überprüfen Sie im Nginx-Stammverzeichnis das Problem mit der Konfigurationsdatei, indem Sie den folgenden Befehl ausführen

//Geben Sie im Stammverzeichnis von nginx in cmd nginx -t ein.

Nach der Eingabe wird die Frage angezeigt. Wenn ein Problem vorliegt, ändern Sie es entsprechend dem Problem. Wenn nicht, fahren Sie mit dem nächsten Schritt fort

6. Starten Sie Nginx neu und rufen Sie die Website auf

// Nginx neu starten
nginx -s stoppen
Starten Sie nginx

Dies ist das Ende dieses Artikels über die Schritte zum Installieren und Bereitstellen von SSL-Zertifikaten unter Nginx. Weitere Informationen zur Bereitstellung von SSL-Zertifikaten unter Nginx finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Beispiel für die Konfiguration von nginx zur Implementierung von SSL
  • Lösung für den Konfigurationsfehler des Nginx-SSL-Zertifikats
  • Konfiguration des SSL-Zertifikats für den Nginx-Domänennamen (Website-HTTP auf https aktualisiert)
  • Einführung in die SSL- und WSS-Schritte für die Nginx-Konfiguration

<<:  Virtueller vsftpd-Benutzer basierend auf MySql-Authentifizierung

>>:  Detaillierte Erklärung der sieben Datentypen in JavaScript

Artikel empfehlen

Natives JS zur Implementierung des Flugzeug-Kriegsspiels

In diesem Artikelbeispiel wird der spezifische JS...

MySQL implementiert eine Beispielmethode zum Anmelden ohne Kennwort

Spezifische Methode: Schritt 1: Stoppen Sie den M...

So erreichen Sie die maximale Anzahl von Verbindungen in MySQL

Inhaltsverzeichnis Was ist der Grund für den plöt...

Designideen für MySQL-Backup und -Wiederherstellung

Hintergrund Lassen Sie mich zunächst den Hintergr...

js, um den Effekt des Ziehens des Schiebereglers zu erzielen

In diesem Artikel finden Sie den spezifischen Cod...

Eine kurze Diskussion zum Thema Ziehen und Sortieren von Elementen in Tabellen

In letzter Zeit stoße ich bei der Verwendung von ...

Lösung für vergessenes Linux MySQL-Root-Passwort

Wenn Sie sich bei der Verwendung der MySQL-Datenb...

MySQL ändert die Standard-Engine und Zeichensatzdetails

Inhaltsverzeichnis 1. Datenbankmodul 1.1 Datenban...

Das schnellste Textsuchtool von Linux: ripgrep (die beste Alternative zu grep)

Vorwort Apropos Textsuchtools: Jeder sollte grep ...

Wird die Tabelle durch ein Update in einer MySQL-Transaktion gesperrt?

Zwei Fälle: 1. Mit Index 2. Ohne Index Voraussetz...

Vertieftes Verständnis davon in JavaScript

Vertieftes Verständnis davon in Js JavaScript Ber...