Node.js Wosign 무료 ssl 인증서 적용방법


HKH

Share


 

Wosign에서 받은 ssl 인증서를 node.js 서버에 적용 하는 방법입니다.

 

Wosign 무료 ssl 인증서 발급 받기 :: https://trandent.com/board/Etc/detail/740

 

발급받은 인증서를 살펴 보면 for Nginx.zip 파일에 Nginx 인증서도 함께 들어있습니다. 이 인증서를 node.js 서버에 적용 시키도록 하겠습니다.

 



 

파일 압축을 풀어 줍니다.

 

이 파일은 /root/wosign에 올리도록 하겠습니다.

 

/root 밑에 wosign 폴더를 만들어 줍니다.

 

 

jks 파일은 tomcat용으로 무시하셔도 됩니다.

 

1_도메인_bundle.crt 파일과 2_도메인.key 파일을 wosign 폴더에 업로드 합니다.

 

파일이 업로드 되었으면 node.js 프로젝트의 서버를 create 하는 부분을 수정해 줍니다.

 

저의 경우 express-generator를 통해 프로젝트를 생성 했기 때문에

 

/bin/www 파일을 수정하도록 하겠습니다.

 

 

http와 https를 동시에 사용 하시는 경우 https 부분만 추가를 해주시면 되고

 

저같은 경우 http는 사용하지 않기 때문에 https만 사용 하였습니다.

 

- 설정

https와 fs 플러그인이 필요합니다.

혹시나 안깔려 있다면 npm install https , npm install fs 로 설치 해 줍니다.

 

var app = require('../app');

var https = require("https");

var fs = require("fs");

 

var httpsOptions = {

key: fs.readFileSync('/root/wosign/2_trandent.com.key'),

cert: fs.readFileSync('/root/wosign/1_trandent.com_bundle.crt');

}

 

var port = normalizePort(process.env.PORT || '20000');

app.set('port', port);

 

var server = https.createServer(httpsOptions,app);

.

.

.

.

 

--------------------------------------------------------------------------

httpsOptions라는 변수를 선언해 key와 cert 파일을 읽어들이고 포트 설정 후 https.createServer()를 통해

서버를 생성합니다. 

 

저장 후 node 서버를 재시작 후 접속 해 보면 https가 적용 되어 있는것을 확인 하실 수 있습니다.

 

 

 

첨부파일
Sign in required
  • : {{i.writer }}
    {{i.regdate}}


    {{i.content||breakFilter }}