태그: SSL
4편
-
TLS 프로토콜 심화 가이드 | 핸드셰이크·암호 스위트·TLS 1.3 키 유도
TLS 1.2와 1.3의 핸드셰이크 흐름 차이, 암호 스위트를 구성하는 키 교환·인증·대칭키·해시, 키 유도와 레코드 레이어, QUIC과의 결합, 인증서 체인 오류 진단과 mTLS 인증서 회전까지 설명합니다.
-
Nginx 설정과 내부 구조: 이벤트 루프·워커, 리버스 프록시, 로드 밸런싱, SSL, 캐싱
Nginx 이벤트 루프와 워커 프로세스 구조, 설정 블록 상속 규칙을 이해한 뒤 정적 파일 서빙, WebSocket 리버스 프록시, 라운드 로빈·least_conn·ip_hash·일관성 해시 로드 밸런싱, SSL/TLS와 캐싱을 설정합니다.
-
Nginx 리버스 프록시로 Node.js 서비스 앞단 구성하기 | SSL·upstream·로그
Node.js 앞단에 Nginx를 두고 upstream과 프록시 헤더, Let's Encrypt 인증서 기반 HTTPS, Express trust proxy 설정, 버퍼링과 타임아웃, least_conn·ip_hash 로드 밸런싱, 레이트 리밋과 액세스 로그를 구성합니다.
-
C++ TLS 통신: OpenSSL과 Asio 연동, 인증서 관리, mTLS, 흔한 SSL 에러
TLS 핸드셰이크 흐름을 짚은 뒤 Asio의 ssl::stream과 순수 OpenSSL로 각각 에코 서버·클라이언트를 구현합니다. 자체 서명·CA 인증서 생성, mTLS 클라이언트 인증 설정, 인증서 만료·호스트명 불일치·체인 누락 같은 SSL 에러 대처도 다룹니다.