2016-06-07 4 views
1

Ich möchte einen HTTPS-Server ausführen. Ich fand diesen Code online:Wie erstellt man eine .pem und .cert Dateien für Knoten js Projekt

var fs = require('fs'), 
    http = require('http'), 
    https = require('https'), 
    express = require('express'); 

var port = 8000; 

var options = { 
    key: fs.readFileSync('./ssl/privatekey.pem'), 
    cert: fs.readFileSync('./ssl/certificate.pem'), 
}; 

var app = express(); 

var server = https.createServer(options, app).listen(port, function(){ 
    console.log("Express server listening on port " + port); 
}); 

app.get('/', function (req, res) { 
    res.writeHead(200); 
    res.end("hello world\n"); 
}); 

das Problem ist, dass ich nicht weiß, wie man diese Dateien erstellt. gibt es eine Möglichkeit, sie mithilfe der Knoten-Shell zu generieren? (Arbeiten an Windows)

+0

wo soll ich diesen Befehl schreiben: openssl req -newkey rsa: 2048 -new -nodes -keyout key.pem -out csr.pem? – itay312

Antwort

1

einen Blick auf diese: How to create .pem files for https web server

openssl req -newkey rsa:2048 -new -nodes -keyout privatekey.pem -out certificate.pem 

Wenn Sie OpenSSL installiert haben Sie sollten in der Lage sein, diesen Befehl geben Sie direkt in die Eingabeaufforderung auf Windows oder Terminal auf dem Mac.