In diesem Artikel erfahren Sie, wie Sie ein SSL-Zertifikat auf Node.js installieren. Für die SSL-Konfiguration sind alle Zertifikatsdateien erforderlich, einschließlich Stamm-, Zwischen- und Primärzertifikate. Sie sollten diese Dateien in einem archivierten Ordner haben, den Sie von Ihrer Zertifizierungsstelle erhalten haben.
Nach der Installation lesen Sie weiter, um den besten Ort im Internet zu finden, an dem Sie ein SSL-Zertifikat für Ihre Node.js-Plattform erhalten können.
Inhaltsübersicht
Erzeugen eines CSR-Codes in Node.js
Wenn Sie noch kein SSL-Zertifikat beantragt haben, müssen Sie einen CSR-Code für Node.js generieren. Dieser Schritt ist notwendig, da die CSR (Certificate Signing Request) Ihre Kontaktinformationen enthält.
Sie haben zwei Möglichkeiten:
- Generieren Sie den CSR automatisch mit unserem CSR-Generator.
- Folgen Sie unserem Schritt-für-Schritt-Tutorial, um die CSR in Node.js zu erstellen
Installieren eines SSL-Zertifikats auf Node.js
Schritt 1: Bereiten Sie alle Ihre Zertifikatsdateien vor
Das werden Sie brauchen:
- Das Primärzertifikat für Ihre Domain (.crt-Erweiterung )
- Das Stammzertifikat (.crt)
- Die Ca-Bundle-Datei, die die Stamm- und Zwischenzertifikate enthält. (.ca-bundle-Erweiterung )
- Ihr privater Schlüssel, der zusammen mit der CSR generiert wurde (.key-Erweiterung )
Schritt 2: Erstellen eines HTTPS-Servers in der Node.js-Umgebung
Verwenden Sie in der Befehlszeile die folgenden Werte, um Ihren HTTPS-Server zu erstellen. Für diese Demonstration haben wir sie https_server.js genannt, aber Sie können der Datei server.js einen beliebigen Namen geben
#vim https_server.js
var https = require('https');
var fs = require('fs');
var https_options = {
Schlüssel: fs.readFileSync("/pfad/zu/privat.schlüssel"),
cert: fs.readFileSync("/Pfad/zu/Ihr_domain_name.crt"),
ca: [
fs.readFileSync('pfad/zu/CA_root.crt'),
fs.readFileSync('pfad/zu/ca_bundle_certificate.crt')
] };
https.createServer(options, function (req, res) {
res.writeHead(200);
res.end("Willkommen bei Node.js HTTPS Servern");
}).listen(8443)
Ersetzen Sie die fettgedruckten Teile durch die entsprechenden Informationen.
- path/to/private.key – gibt den vollständigen Pfad zu Ihrer privaten Schlüsseldatei an
- path/to/your_domain_name.crt – geben Sie den richtigen Pfad zu Ihrer SSL-Zertifikatsdatei an
- path/to/CA_root.crt – geben Sie den vollständigen Pfad der CA-Root-Zertifikatsdatei ein
- path/to/ca_bundle_certificate – geben Sie den vollständigen Pfad zu Ihrer CA-Bundle-Datei ein
Schritt 3: Aktivieren Sie Ihr SSL-Zertifikat für Node.js
Führen Sie den folgenden Befehl aus, um die Node.js-Anwendung zu starten:
# node https_server.js
Schritt 4: Testen Sie Ihre SSL-Installation
Testen Sie Ihre SSL-Installation auf mögliche Fehler oder Schwachstellen mit einem dieser SSL-Check-Tools.
Sparen Sie 10% auf SSL-Zertifikate, wenn Sie noch heute bestellen!
Schnelle Ausstellung, starke Verschlüsselung, 99,99% Browser-Vertrauen, engagierter Support und 25-tägige Geld-zurück-Garantie. Gutscheincode: SAVE10