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
Inhaltsverzeichnis Wie wird das SQL-Protokoll ang...
Inhaltsverzeichnis 1. Objektliterale 2. Das neue ...
Erstellen Sie ein neues Projekt test1 auf Code Cl...
Die Rewrite-Funktion von Nginx unterstützt regelm...
Inhaltsverzeichnis 1. DOM & BOM bezogen 1. Üb...
Screenshots der Effekte: Implementierungscode: Cod...
Die folgenden CSS-Klassennamen, die mit einer Zah...
2.1 Semantisierung sorgt dafür, dass Ihre Webseit...
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
Ziehen Sie das Bild # Docker-Pull Codercom/Code-S...
Integritätsbeschränkungen Integritätsbedingungen ...
Die Beispiele in diesem Artikel sind alle in klei...
1. Konzeptanalyse 1: UE User Experience <br /&...
Der Grund liegt darin, dass es nach der Installat...
Im Docker-Design führt ein Container nur eine Anw...