네트워크 보안 수업 + 직접 OpenVPN 서버 구성 실습
네트워크 보안 수업에서 VPN과 TLS를 이론으로 배운 뒤, 실제로 어떻게 동작하는지 궁금해서 개인 서버에 OpenVPN을 직접 설치해봤습니다. 인증서를 직접 발급하고 클라이언트 설정 파일을 만드는 과정에서 핸드셰이크가 뭔지 처음으로 구체적으로 와닿았습니다.
SSL/TLS는 클라이언트와 서버가 암호화 알고리즘을 협상하고 인증서로 신원을 확인한 뒤 세션 키를 교환하는 구조로 이해하고 있습니다. 한번은 인증서 만료일을 놓쳐서 연결이 끊기는 장애를 만들었고, 그때 갱신 자동화의 필요성을 실감했습니다. VPN과 TLS가 독립적인 계층에서 동작하는 구조는 수업 때 배운 것보다 직접 구성하면서 훨씬 잘 이해됐습니다.