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
1. Verwenden Sie .gifs statt .jpgs. GIFs sind im ...
Vorwort Leser, die mit MySQL vertraut sind, werde...
Dieser Artikel stellt hauptsächlich die Lösung fü...
Um eine Tabelle in HTML zu zeichnen, verwenden Si...
Vorwort Der optionale Verkettungsoperator (?.) er...
So geben Sie das übergeordnete Verzeichnis an ../ ...
Als Erstes müssen Sie einen guten Browser auswähl...
In diesem Artikel wird der spezifische Code für d...
Kobold-Kuh herunterladen CSS-Fussel herunterladen...
Sie können MySQL-SQL-Anweisungen Kommentare hinzu...
Panther begann als Anfänger und ich bin immer noc...
Und hier nun ohne weitere Umschweife die Renderin...
Inhaltsverzeichnis 1. Baidu Map API-Zugriff 2. Ve...
1. MySQL herunterladen Melden Sie sich auf der of...
Konventionelle Lösung Verwenden Sie FileReader, u...