| 마이데이터_서비스와_mTLS.pdf | |||
1. 상호간의 신뢰 mTLS(mutual TLS)
신뢰, 사전적 의미로 “굳게 믿고 의지함”이라는 뜻을 가지고 있는 이 단어는 둘 이상의 이해 관계자가 거래, 투자, 업무 등 전반적인 경제 활동을 하는데 있어 매우 중요한 가치이다. 이런 신뢰는 웹을 통해 거래가 이뤄지고, 중요한 정보를 주고 받는 시대로 접어들면서 웹 환경에서도 그 가치가 중요하게 받아들여졌다. 또한 웹이라는 환경의 특성상 피싱, 악의적 공격, 정보 유출 등 다양한 위협이 상시 존재하기 때문에
기존의 신뢰의 개념보다 더욱 보안과 밀접한 관계를 가진 개념으로 확장되었다. 암호화 통신을 위한 TLS Handshake 과정을 간단히 살펴보면 다음과 같다.
mTLS는 TLS Handshake
과정에서 일반적으로 생략되던 클라이언트 인증 절차를 수행하여
서버는 물론 클라이언트 역시 인증서로 본인을 증명하여 상호간 신뢰의 관계에서 통신을 하는 개념이다. 아래 <그림 1>은 기존의 TLS와 mTLS의 세션 연결 과정을 간단히 표현한 그림이고, <그림 2>는 실제 mTLS 적용 시 패킷이 어떻게 보여지는지 캡쳐한 사진이다. ![]() <그림1> TLS와 mTLS의 Handshake 과정 ![]() <그림2> TLS와 mTLS 패킷
2. 금융 마이데이터와 mTLS
지금부터 mTLS가 어디서 어떻게 사용되고 있는지 살펴보자.
![]() <그림3> 금융 마이데이터 서비스 TLS 이용 시 고려사항 (출처: 금융분야 마이데이터 서비스 가이드라인)
3. mTLS 적용하기
이 가이드라인에서 같이 살펴볼 내용은 크게 2가지이다. 우선 첫번째로 mTLS를 적용하여 세션을 맺는 과정에
대해 살펴보자. ![]() <그림4> mTLS 세션 연결시 인증서의 흐름도 ![]() <그림5> 파이오링크 WEBFRONT-K GUI에서 Mutual TLS 기능을 통한 헤더값 변경
|
|||