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

Detaillierte Verwendung der MySQL-Funktionen row_number() und over()

Syntaxformat: row_number() über (Partition durch ...

Detaillierte Erklärung des JavaScript-Prototyps und Beispiele

Inhaltsverzeichnis Die Beziehung zwischen der Kon...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.16 winx64

Ich habe erst vor Kurzem angefangen, mich mit Dat...

js Implementierung des Verifizierungscode-Falls

In diesem Artikelbeispiel wird der spezifische Co...

Installieren Sie Memcached und die PHP Memcached-Erweiterung unter CentOS

In Bezug auf das leistungsstarke verteilte Speich...

Webdatenspeicherung: Cookie, UserData, SessionStorage, WebSqlDatabase

Plätzchen Dies ist eine Standardmethode zum Speic...

Vue Storage enthält eine Lösung für Boolesche Werte

Vue speichert Speicher mit Booleschen Werten Ich ...

CentOS8-Installationstutorial für JDK8/Java8 (empfohlen)

Vorwort Zuerst wollte ich es mit wget auf CentOS8...

Einführung von ECharts in das Vue-Projekt

Inhaltsverzeichnis 1. Installation 2. Einleitung ...