반응형
250x250
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Notice
Recent Posts
Today
Total
관리 메뉴

네이처리 노트

[Node.js] SSL인증서(HTTPS) 테스트중에 미적용하기 본문

개발기록/Node.js

[Node.js] SSL인증서(HTTPS) 테스트중에 미적용하기

네이처리 2022. 10. 4. 16:21
728x90
반응형

 

공부하면서 정리한 내용입니다

참고한 내용은 링크를 확인해주세요


 

 

 

import https from "https";

var httpsOption = {
    key: fs.readFileSync("ssl.key"),
    cert: fs.readFileSync("ssl.crt"),
    passphrase: 'password!'
}

https.createServer(httpsOption, express).listen(portNumber, ()=> console.log("this port is "+port) );

배포용과 테스트용의 서버가 다른데 인증서코드가 있는 것을 그대로 사용할 수 없다.

배포용을 구분할 수 있게 해본다.

 

let isDevelop = true;

let privateKey = (isDevelop) ? null : fs.readFileSync("ssl.key");
let certificate = (isDevelop) ? null : fs.readFileSync("ssl.crt");
let httpsOption = (isDevelop) ? null : {key: privateKey, cert: certificate};

if(isDevelop) exp.listen(port, ()=> console.log(); 	// 테스트용 http로 실행
else https.createServer(httpsOption, exp).listen(port, ()=> console.log();	//배포용 https로 실행

위 코드로 적용하니 된다. 

 

let isRelease = function(){
	return (ip.address() === releaseIP) ? true : false;
}

IP구분하는 식으로 조금더 개선

 

 

 

 


728x90
반응형
Comments