>  기사  >  웹 프론트엔드  >  Express를 사용하여 Node.js에서 HTTPS 암호화를 활성화하는 방법은 무엇입니까?

Express를 사용하여 Node.js에서 HTTPS 암호화를 활성화하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-24 04:03:31901검색

How to Enable HTTPS Encryption in Node.js with Express?

Express를 사용하여 Node.js에서 HTTPS를 구현하는 방법

웹 애플리케이션이나 API를 구축할 때 보안 통신을 보장하는 것이 중요합니다. 널리 사용되는 JavaScript 런타임 환경인 Node.js는 클라이언트와 서버 간에 전송되는 데이터를 암호화하기 위해 HTTPS 서버를 생성하는 기능을 제공합니다. Node.js에서 HTTPS 서버를 설정하는 방법은 다음과 같습니다.

HTTPS 서버 생성

HTTPS 서버를 생성하려면 SSL 인증서와 개인 키가 필요합니다. 신뢰할 수 있는 인증 기관(CA)에서 인증서를 얻거나 개발 목적으로 자체 서명된 인증서를 생성할 수 있습니다.

인증서와 개인 키가 있으면 다음 코드를 사용하여 HTTPS 서버를 생성하세요.

<code class="javascript">const express = require('express');
const https = require('https');
const http = require('http');
const fs = require('fs');

const options = {
  key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
  cert: fs.readFileSync('test/fixtures/keys/agent2-cert.cert'),
};

const app = express();

http.createServer(app).listen(80);
https.createServer(options, app).listen(443);</code>

이 코드는 포트 80에서 수신 대기하는 HTTP 서버와 포트 443에서 수신 대기하는 HTTPS 서버를 생성합니다. 클라이언트가 HTTPS 서버에 액세스하면 해당 요청과 응답은 HTTPS를 사용하여 암호화됩니다.

위 내용은 Express를 사용하여 Node.js에서 HTTPS 암호화를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.