2016-06-07 5 views
1

https 서버를 실행하고 싶습니다. 이 코드를 온라인에서 찾았습니다.노드 js 프로젝트의 .pem 및 .cert 파일을 만드는 방법

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"); 
}); 

문제는 내가 그 파일을 만드는 방법을 모른다는 것입니다. 노드 쉘을 사용하여 생성하는 방법이 있습니까?

+0

이 명령을 어디에 써야합니까? openssl req -newkey rsa : 2048 -new -nodes -keyout key.pem -out csr.pem? – itay312

답변

1

이에서 봐 (Windows에서 작업) : 당신은 OpenSSL을 설치 한 경우 How to create .pem files for https web server

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

당신은 맥에서 윈도우 또는 터미널의 명령 프롬프트에 직접 명령을 입력 할 수 있어야한다.

관련 문제