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