Node.js

[Node.js] HTTPS 서버 실행 시 XP IE8에서 접속 불가능한 경우

behonestar 2017. 4. 12. 16:45

증상

Node.js HTTPS 서버를 운영하고 있는데, Windows XP IE8 브라우저에서 접속이 안된다고 한다.



원인

https 서버 옵션의 ciphers 항목을 지정하지 않을 경우, Windows XP IE8과 호환되지 않음.


대책

1. ssl-config 모듈 설치

npm install ssl-config --save


2. ssl-config 모듈을 intermediate 모드로 로드

var sslConfig = require('ssl-config')('intermediate');


3. https 서버 옵션의 cipher 설정

var options = {

        key: fs.readFileSync(path.resolve(__dirname, 'ssl/key.pem')),

        cert: fs.readFileSync(path.resolve(__dirname, 'ssl/cert.pem')),

        ciphers: sslConfig.ciphers

};



참고

https://www.npmjs.com/package/ssl-config