2011-02-25 7 views
0

인증서와 키가 있으며 https를 통해 내 페이지를 제공하려고합니다. 그렇게하기 위해 nodejs/expressjs를 어떻게 구성합니까?https를 통해 페이지를 제공하도록 nodejs/expressjs를 구성하려면 어떻게해야합니까?

나는 이것을 expressjs 라이브러리를 통해 명시 적으로 찾고 있습니다.

+4

http://nodejs.org/docs/v0.4.1/api/https.html을 지원하기 위해 향후 계획이있는 경우

모르겠어? – Shoban

+0

가능한 복제 [NodeJS의 HTTPS 클라이언트 만들기] (http://stackoverflow.com/questions/4940646/create-https-client-in-nodejs) – Shoban

+0

@Shoban 연결된 질문은 nodejs를 서버가 아닌 클라이언트로 사용합니다. – blueberryfields

답변

3

0.2.4를 사용하는 경우. 당신이 노드 0.4을 사용하는 경우가 SSL로 서버를 변환() 위해 setsecure를 호출 할 수 없습니다 당신은

var express = require('express'); 
var fs = require("fs"); 
var crypto = require('crypto'); 

var app = express.createServer(); 
var privateKey = fs.readFileSync('privatekey.pem').toString(); 
var certificate = fs.readFileSync('certificate.pem').toString(); 
var credentials = crypto.createCredentials({key: privateKey, cert: certificate}); 
app.setSecure(credentials); 

하지만이 가능하지를 사용할 수 있습니다. https.Server의 인스턴스를 만들어야합니다. 이

+0

은 이제 HTTPS 서버 생성을 지원합니다. var app = require ('express'). createServer ({key : ...}); – amira

관련 문제