I. Einleitung 1: SSL-ZertifikatMein Domänenname befindet sich in der Tencent Cloud. Jedes Mal, wenn ich einen Domänennamen der dritten Ebene erstelle (vorausgesetzt, es ist aaa.jiangw1.com), erhalte ich ein einjähriges SSL. Nach erfolgreicher Beantragung kann ich das SSL-Zertifikat wie folgt herunterladen: Sie können sehen, dass verschiedene Serverdateien vorbereitet sind. Die gemeinsame SSL-Datei im roten Kreis kann für den Knotendienst verwendet werden. 2: Analyseaaa.jiangw1.com: Geben Sie A für den Datensatztyp und die öffentliche IP des Servers für den Datensatzwert ein. Zwei: Code Der folgende Code ist auf das koa2-Projekt beschränkt, andere Node-Projekte sind ähnlich. 1: Abhängigkeiten installierennpm installiere koa-sslify npm installiere koa2-cors 2: app.js hinzugefügtconst app = new Koa(); const cors = erfordern('koa2-cors'); const sslify = erfordern('koa-sslify').default; // SSL verwenden app.verwenden(sslify()); // Domänenübergreifende Einstellungen app.use(cors({ Herkunft: Funktion (ctx) { gibt ctx.header.origin zurück; } })) 3: Änderung des Bin-Ordners Erstellen Sie einen neuen SSL-Ordner und fügen Sie die .key- und .pem-Dateien in das SSL-Zertifikat ein. Ändern Sie bin/www wie folgt: var https = erforderlich("https"); var fs = erfordern("fs"); var Pfad = erforderlich("Pfad"); /** * HTTP-Server erstellen. */ // SSL-Optionen var Optionen = { Schlüssel: fs.readFileSync(Pfad.join(__dirname, './ssl/aaa.jiangw1.com.key')), Zertifikat: fs.readFileSync(Pfad.join(__dirname, './ssl/aaa.jiangw1.com.pem')) }; // var server = http.createServer(app.callback()); var httpsServer = https.createServer(Optionen, App.Callback()); httpsServer.listen(port, (err) => { wenn (Fehler) { console.log('Server-Init-Fehler', err); } anders { console.log('Server läuft an Port:' + Port); } }); httpsServer.on('Fehler', beiFehler); httpsServer.on('listening', onListening); /** * Ereignis-Listener für „Abhör“-Ereignisse des HTTP-Servers. */ Funktion beimZuhören() { // var addr = server.adresse(); var addr = httpsServer.address(); var bind = typeof Adresse === 'Zeichenfolge' ? 'Pipe ' + Adresse : 'Port ' + Adresse.Port; debug('Abhören auf ' + bind); } 4: Starten Lokaler Start: Drei: Notizen
Dies ist das Ende dieses Artikels zum Konfigurieren von SSL für den koa2-Dienst. Weitere Informationen zum Konfigurieren von SSL für den koa2-Dienst finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Erfahrungsaustausch zur Optimierung von MySQL-Big-Data-Abfragen (empfohlen)
>>: So verwenden Sie Spark und Scala zum Analysieren von Apache-Zugriffsprotokollen
Methode 1: Werte hinzufügen Gehen wir zu MDN, um ...
In diesem Artikelbeispiel wird der spezifische Co...
Um die Wirkung direkt zu sehen, wurde ein Rechtsk...
1. Deinstallieren Sie in der Systemsteuerung alle...
Vorwort Ich habe viele Blogs gelesen und von viel...
Abfrage der Gesamtgröße aller Datenbanken So geht...
Wir diskutieren hier nicht über PHP-, JSP- oder ....
Entwicklungstrends: html (Hypertext-Markup-Sprache...
In diesem Artikel wird die Erstellung einer USB-S...
Inhaltsverzeichnis Einführung in FRM-Dateien und ...
Inhaltsverzeichnis 1. Referenz-Plugins im Uniapp ...
Vorwort Dieser Artikel stellt hauptsächlich die r...
Datenbankdaten exportieren: Öffnen Sie zuerst cmd...
Installieren Sie antd-mobile Globaler Import npm ...
MySQL Limit kann Datenbankdaten segmentweise abfr...