웹 애플리케이션이나 API를 구축할 때 보안 통신을 보장하는 것이 중요합니다. 널리 사용되는 JavaScript 런타임 환경인 Node.js는 클라이언트와 서버 간에 전송되는 데이터를 암호화하기 위해 HTTPS 서버를 생성하는 기능을 제공합니다. Node.js에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!