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
Software-Download Link zum Herunterladen der Soft...
Inhaltsverzeichnis 1. Was ist Pinia? 2. Pinia ist...
Wenn wir lernen, die 3D-Effekte von CSS3 zum Erst...
Inhaltsverzeichnis Hintergrund Technische Lösung ...
Informationen zu CSS3-Variablen Fügen Sie beim De...
Kommen wir ohne weitere Umschweife direkt zum Cod...
Vorwort Ich arbeite derzeit an einem hochwertigen...
1. Unter 800 x 600 gibt es keine horizontale Bild...
Inhaltsverzeichnis Vorwort Keep-Avlive-Hook-Funkt...
Inhaltsverzeichnis Vorwort Schwierigkeit Domänenü...
Inhaltsverzeichnis 1. Vererbung der Prototypkette...
Hintergrundanforderungen: Mit zunehmender Größe d...
Inhaltsverzeichnis Installieren Sie MySQL Konfigu...
Dieser Artikel beschreibt anhand eines Beispiels ...
Inhaltsverzeichnis 1. MySQL herunterladen 2. MySQ...