So aktivieren Sie die SSL-Konfiguration im Nginx-Server

WBOY
Freigeben: 2023-06-03 15:12:09
nach vorne
1433 Leute haben es durchsucht

Zertifikat generieren
Sie können ein einfaches Zertifikat generieren, indem Sie die folgenden Schritte ausführen:
Geben Sie zunächst das Verzeichnis ein, in dem Sie das Zertifikat und den privaten Schlüssel erstellen möchten, zum Beispiel:

$ cd /usr/local/nginx/conf
Nach dem Login kopieren

Erstellen Sie den privaten Schlüssel des Servers. Der Befehl wird ausgeführt Bitten Sie Sie, ein Passwort einzugeben:

$ openssl genrsa -des3 -out server.key 1024
Nach dem Login kopieren

Erstellen Sie ein Zertifikat (CSR) für Signierungsanfragen:

$ openssl req -new -key server.key -out server.csr
Nach dem Login kopieren

Entfernen Sie das erforderliche Passwort, wenn Sie Nginx mit SSL-Unterstützung laden, und verwenden Sie den oben genannten privaten Schlüssel:

$ cp server.key server.key.org
$ openssl rsa -in server.key.org -out server.key
Nach dem Login kopieren

Aktivieren Sie einen virtuellen SSL-Host

Geschrieben in der Konfigurationsdatei nginx.conf:

server {
   listen 443;
   server_name example.com;

   root /apps/www;
   index index.html index.htm;

   ssl on;
   ssl_certificate /etc/nginx/ssl/nginx.crt;
   ssl_certificate_key /etc/nginx/ssl/nginx.key;

#    ssl_protocols sslv3 tlsv1 tlsv1.1 tlsv1.2;
#    ssl_ciphers all:!adh:!export56:rc4+rsa:+high:+medium:+low:+sslv2:+exp;
#    ssl_prefer_server_ciphers on;

}
Nach dem Login kopieren

wobei ssl_certificate die CA-Datei und ssl_certificate_key die Schlüsseldatei darstellt.

Wenn Sie HTTP-Anfragen an https erzwingen möchten, können Sie dies tun:

server {
listen   80;
server_name example.me;

return 301 https://$server_name$request_uri;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo aktivieren Sie die SSL-Konfiguration im Nginx-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage