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
Vorwort Ich dachte immer, dass UTF-8 eine univers...
Für Linux-Systemadministratoren ist es von entsch...
Auf den Seiten von Webanwendungen werden häufig T...
Verwenden Sie JavaScript, um eine Webseitenuhr zu...
1. Versionsinformationen # Katze /etc/system-rele...
Jeder qualifizierte Linux-Betriebs- und Wartungsm...
Dieser Artikel beschreibt, wie man eine PHP7 + Ng...
Docker ist in CE und EE unterteilt. Die CE-Versio...
Zabbix erkennt automatisch Regeln zur Überwachung...
Funktion: Zur vorherigen Seite oder zur nächsten ...
Genau wie bei Code können Sie den Tabellen und Sp...
Inhaltsverzeichnis 01 Einführung in YAML-Dateien ...
Offensichtliches HTML, verstecktes „öffentliches ...
Vorwort In einem üblichen Geschäftsszenario müsse...
In diesem Artikelbeispiel wird der spezifische Co...