오늘날의 디지털 환경에서 https는 협상 할 수 없습니다. 사용자, Google 순위 요소 인 사용자가 기대하며 브라우저는 사이트가 부족한 사이트를 적극적으로 강조 표시합니다. 이 튜토리얼은 Express.js 응용 프로그램에 Let 's 암호화 인증서를 추가하는 것을 보여줍니다. 그러나 클라이언트 측 보안도 마찬가지로 중요합니다. 기본적으로 활성화되지 않은 경우에도 외부 서버에 대한 암호화 된 연결을 시행 할 수 있습니다.
http
/> ssl/tls
tcp
를 교체하십시오 (아래 설명).
HTTPS는 SSL/TLS보다 HTTP이며 추가하면서 HTTP 규칙을 상속합니다. 키 및 인증서를 통한 인증; 개인 정보 및 기밀성을위한 암호화 된 비대칭 커뮤니케이션; 변조 방지 전송을 통한 데이터 무결성. 과거의 인식과 달리 SSL/TLS 오버 헤드는 Google과 같은 대규모 작업 (1% CPU로드 및 2% 네트워크 오버 헤드)의 경우에도 최소화됩니다. Ilya Grigorik이 적절하게 언급했듯이, 유일한 성능 병목 현상은 HTTPS 사용이 충분하지 않다는 것입니다.
rectBot을 사용한 인증서 생성 :
https
http
강력한 Diffie-Hellman 매개 변수 :
<code class="language-javascript">const https = require("https"), fs = require("fs"); const options = { key: fs.readFileSync("/srv/www/keys/my-site-key.pem"), cert: fs.readFileSync("/srv/www/keys/chain.pem") }; const app = express(); app.use((req, res) => { res.writeHead(200); res.end("hello world\n"); }); app.listen(8000); https.createServer(options, app).listen(8080);</code>
/srv/www/keys/my-site-key.pem
/srv/www/keys/chain.pem
객체에 를 추가하십시오
결론 :
FAQS 섹션은 간결하게 생략되었지만 제공된 정보는 원본 텍스트의 핵심 측면을 다룹니다.
위 내용은 node.js와 함께 ssl/tls를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!