증상
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
'Node.js' 카테고리의 다른 글
[node.js] querysting을 통한 form-data 파싱 (0) | 2016.11.30 |
---|---|
[node.js] 마지막 콜백에서 response하기 (0) | 2016.05.09 |
[node.js] HTTPS & Digest (0) | 2016.05.04 |
[node.js] 개발자가 가장 많이 실수하는 10가지 (0) | 2016.04.20 |
[node.js] Error Handling in Node.js (0) | 2016.02.02 |