Installation eines SSL-Zertifikats auf Node.js

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.

How to Install an SSL Certificate on Node.js

Inhaltsübersicht

  1. Erzeugen eines CSR-Codes in Node.js
  2. Installieren eines SSL-Zertifikats auf Node.js

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:

  1. Generieren Sie den CSR automatisch mit unserem CSR-Generator.
  2. 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

Geschrieben von

Erfahrener Content-Autor, spezialisiert auf SSL-Zertifikate. Verwandeln Sie komplexe Cybersicherheitsthemen in klare, ansprechende Inhalte. Tragen Sie durch wirkungsvolle Narrative zur Verbesserung der digitalen Sicherheit bei.