SMTP 설정에서 SSL과 TLS의 차이

메일 클라이언트를 설정할 때, 메일 발송을 위해서 POP3 혹은 SMTP 설정을 하게 된다. SMTP 설정의 경우, 보안 설정을 SSL로 하는 경우도 있고 TLS로 하는 경우도 있다.

SSL과 TLS는 무엇이 다른가? SSL이냐 TLS냐를 잘못 선택하면 메일 발송 기능이 동작하지 않는 것으로 보아서 둘이 서로 다른 것 같지만 사실 둘은 한 줄기다. SSL 3.0이 버전이 올라가면서 TLS 1.0이 된 것이다. 다시 말해 SSL은 TLS의 옛날 이름이라고 봐도 크게 틀리지 않다. (( 이 둘의 차이는 파이어버드와 파이어폭스의 차이 만큼밖에 없다, 라고 하려다가 파이어버드의 인지도는 파이어폭스의 백분의 일도 안되는 것 같아 그만두었다. ))

SMTP로 메일을 발송할 때 SSL이냐 TLS냐에 따라 달라지는 것은 딱 한가지다. SSL로 통신하는 경우에는 처음부터 암호화된 통신을 하게 되나, TLS의 경우엔 처음엔 암호화되지 않은 hello 메시지를 전달하는 것에서 시작한다. 이 메시지를 주고 응답을 받아 상호간 암호화된 통신이 가능함을 확인한 뒤에서야 비로소 암호화된 통신을 시작한다. 이 시점부터는 SSL이나 TLS나 같다. 자세한 설명은 이 글을 보라.

대부분의 메일 서비스라면 두 가지 다 지원할 것이다. 그런데 메일 에이전트나 메일 발송 라이브러리가 TLS를 제대로 지원하지 않는 경우가 있다. 혹시 TLS로 해서 안된다면 SSL로 바꿔보자. 포트번호도 물론 바꿔줘야 한다. TLS를 사용하는 경우는 보통 587이고 SSL이라면 465일 것이다.

Advertisements

SMTP 설정에서 SSL과 TLS의 차이”에 대한 2개의 생각

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중