- MTLS는 서버와 클라이언트 모두 인증서를 사용하여 상호 인증하는 TLS의 확장입니다. 🤝
- MTLS는 권한 없는 접근으로부터 마이크로서비스를 보호하며, API 키나 토큰에 대한 의존성을 줄입니다. 🛡️
- MTLS는 은행 앱, 의료 시스템 등 보안이 중요한 플랫폼의 핵심 요소여야 합니다. 🏦
- 인증 기관(CA)은 클라이언트와 서버 인증서를 발급하고 서명하여 상호 신뢰를 구축합니다. ✍️
- OpenSSL을 사용하여 인증서와 개인 키를 생성하고, NestJS 마이크로서비스에 적용하여 보안 통신을 설정합니다. 🔑
requestCert: true
및rejectUnauthorized: true
옵션을 설정하여 서버가 클라이언트 인증서를 요청하고 유효하지 않은 연결을 거부하도록 합니다. 🚫