Erstellen Sie zunächst ein Verzeichnis cd /etc/nginx mkdir ssl SSL-Verschlüsselung CA vs. selbstsigniert Erstellen eines privaten CA-Schlüssels openssl genrsa -out ca.key 2048 Erstellen eines CA-Stammzertifikats (öffentlicher Schlüssel) openssl req -new -x509 -days 3650 -key ca.key -out ca.crt Beachten: 1. Der allgemeine Name kann nach Belieben ausgefüllt werden Server-Zertifikat Erstellen Sie einen serverseitigen privaten Schlüssel: openssl genrsa -out server.pem 1024 openssl rsa -in server.pem -out server.key Generieren Sie eine Signaturanforderung: openssl req -new -key server.pem -out server.csr Beachten: 1. Der allgemeine Name muss beim Zugriff auf den Dienst mit dem Domänennamen ausgefüllt werden. Hier verwenden wir usb.dev. Die folgende NGINX-Konfiguration verwendet Ausgestellt von CA openssl x509 -req -sha256 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -days 3650 -out server.crt Client-Zertifikate Ähnlich wie das Server-Zertifikat Beachten: 1. Der allgemeine Name kann nach Belieben ausgefüllt werden Nachdem die erforderlichen Zertifikate vorhanden sind, können wir mit der Konfiguration von NGINX beginnen. Nginx-Konfiguration Server { hören Sie 443; Servername usb.dev; Index Index.html; Stammverzeichnis /Daten/Test/; SSL aktiviert; SSL-Zertifikat /etc/nginx/ssl/server.crt; SSL-Zertifikatsschlüssel /etc/nginx/ssl/server.key; SSL-Clientzertifikat /etc/nginx/ssl/ca.crt; ssl_verify_client ein; } Bestätigung anfordern Der Überprüfungsprozess kann auf einem anderen Computer oder auf dem lokalen Computer durchgeführt werden. Um usb.dev aufzulösen, müssen Sie auch /etc/hosts konfigurieren: IP-Adresse usb.dev Wenn Sie zur Authentifizierung einen Browser verwenden, müssen Sie das Client-Zertifikat in das P12-Format exportieren. openssl pkcs12 -export -clcerts -in client.crt -inkey client.pem -out client.p12 Laden Sie mehrere Zertifikate vom Server herunter und installieren Sie sie in der Liste der vertrauenswürdigen Zertifikate. Klicken Sie auf die soeben generierte p12-Datei und geben Sie das Zertifikatkennwort ein, um sie in der persönlichen Liste zu installieren. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Einführung in das MySQL-Schlüsselwort Distinct
>>: Vollständiger Code zur Implementierung der Vue-Backtop-Komponente
Vorwort MySQL Version 8.0.23 fügt eine neue Funkt...
Inhaltsverzeichnis Der Hintergrund ist: Was wird ...
Der Formularcode ist wie in der Abbildung dargest...
1. Rendern2. Bedienungsschritte 1. Beantragen Sie...
Erhalten Sie tägliche Statistiken Wenn Sie ein Pr...
Da die Anzahl der Besuche auf der Website des Unt...
1. Software-Download MySQL-Download und -Installa...
Ändern Sie die vereinfachte Dateigröße und laden ...
Ich bin heute auf ein Problem gestoßen. Beim Eing...
So implementieren Sie die Funktionen „Als Startse...
Inhaltsverzeichnis Überblick Beispiel Warum wird ...
In diesem Artikel wird der spezifische Code für d...
Dieser Artikel veranschaulicht anhand von Beispie...
eins, G:\MySQL\MySQL Server 5.7\bin> mysqld --...
Inhaltsverzeichnis MyISAM und InnoDB Gründe für L...