SSL 인증서, 꼭 필요한가요?

webpaper

SSL 인증서, 꼭 필요한가요?

일반적으로 쇼핑몰을 운영하시거나, 회원가입·문의·예약 등 고객정보를 수집하는 사이트라면 SSL 인증서는 사실상 필수라고 봐야 하기 때문에 이 부분은 더 이상 논하지 않겠습니다.

이번 글에서는 조금 다른 관점에서 이야기해보려고 합니다.

“개인정보를 거의 받지 않는 일반적인 회사 홈페이지나 소개 사이트에도 SSL 인증서가 꼭 필요한가?”

라는 질문입니다.

결론부터 말하면 저는 가능하면 적용하는 편이 좋다고 생각합니다.

이유는 단순합니다.

“연간 비용은 크지 않은데, 얻을 수 있는 효과는 생각보다 크기 때문입니다.”


SSL 인증서는 무엇인가?

SSL 인증서를 아주 쉽게 표현하면,

“이 사이트가 믿을 만한 사이트라는 것을 보여주는 전자 신분증”

정도로 볼 수 있습니다.

조금 더 정확하게는 사이트와 방문자 사이에서 주고받는 데이터를 암호화하고, 현재 접속한 서버가 실제 해당 도메인의 서버인지 확인하는 역할을 합니다.

SSL이 적용되면 주소는 다음과 같이 표시됩니다.

http://example.com

대신

https://example.com

형태가 됩니다.

여기서 S는 Secure, 즉 보안이 적용되었다는 의미입니다.


꼭 필요한 기능인가요?

사이트 자체는 SSL 인증서가 없어도 운영할 수 있습니다.

그래서 종종 이런 이야기를 듣습니다.

“우리는 쇼핑몰도 아닌데 꼭 필요한가요?”
“회원정보도 거의 안 받는데 굳이 비용을 들여야 하나요?”

기술적으로만 보면 틀린 이야기는 아닙니다.
하지만 사이트를 방문하는 사람의 입장에서 생각해보면 이야기가 조금 달라집니다.

SSL이 적용되지 않은 사이트는 브라우저에서 ‘안전하지 않음’과 같은 표시가 나타날 수 있습니다.

반대로 HTTPS가 적용된 사이트는 적어도 방문자에게
“기본적인 보안 관리는 하고 있는 사이트구나.”
라는 인상을 줍니다.

기업 홈페이지나 기관 홈페이지라면 특히 이런 작은 차이가 사이트의 신뢰도에 영향을 줍니다.
그래서 저는 SSL 인증서 비용을 단순한 보안 비용이라기보다는,

“그 가격으로 사이트의 신뢰도를 사는 비용”
에 가깝다고 생각합니다.


비용 대비 효과를 생각해보면

SSL 인증서는 종류에 따라 가격 차이가 있지만, 일반적인 홈페이지에서 사용하는 인증서는 비교적 부담이 크지 않습니다.
또한 Let’s Encrypt처럼 무료 인증서를 사용할 수도 있습니다.
물론 기업 정책이나 인증 수준, 기술지원 여부에 따라 유료 인증서를 사용하는 경우도 있습니다.
어쨌든 중요한 것은 SSL 인증서를 적용했을 때 얻는 효과입니다.
HTTPS 적용, 브라우저 보안 경고 제거, 데이터 암호화, 서버 신원 확인 등 여러 효과를 한 번에 얻을 수 있습니다.
결국 수십만 원짜리 기능을 추가하는 것이 아니라,
“비교적 작은 비용으로 사이트의 기본적인 신뢰도를 확보하는 것” 에 가깝습니다.


SSL은 어떻게 동작할까?

원리는 생각보다 단순합니다.

사용자가 사이트에 접속하면 서버는 브라우저에게 자신의 SSL 인증서를 보여줍니다.

브라우저는 인증서를 확인합니다.

“이 인증서가 정상적인 인증기관에서 발급됐는가?”

“접속한 주소와 인증서의 도메인이 일치하는가?”

“인증서가 아직 유효한가?”

“인증서가 위조되거나 변조된 것은 아닌가?”

이런 내용을 확인한 뒤 문제가 없다면 브라우저와 서버가 서로 사용할 암호화 키를 만들고, 이후 통신은 암호화된 상태로 진행됩니다.

간단하게 표현하면 다음과 같습니다.

사용자
↓
사이트 접속
↓
서버가 SSL 인증서 전달
↓
브라우저가 인증서 확인
↓
암호화 통신을 위한 키 생성
↓
HTTPS 통신 시작

이 과정은 사용자가 사이트에 접속할 때 매우 짧은 시간 안에 자동으로 처리됩니다.


SSL 인증서는 어떻게 구성되어 있을까?

서버를 운영하다 보면 다음과 같은 파일들을 보게 됩니다.

server.crt

서버 인증서입니다.

server.key

서버의 개인키입니다. 외부에 노출되면 안 되는 매우 중요한 파일입니다.

chain.crt

서버 인증서를 발급한 중간 인증기관의 인증서입니다.

ca-bundle.crt

최상위 인증기관까지 연결되는 인증서 체인이 들어 있습니다.

이 인증서들이 연결되면서

“이 서버의 인증서는 신뢰할 수 있는 기관에서 발급된 것이다.”

라는 것을 브라우저가 확인할 수 있습니다.


보안보다 더 중요한 것은 ‘보이는 신뢰’

SSL 인증서의 가장 중요한 역할은 물론 보안입니다.

하지만 일반적인 홈페이지를 운영하는 입장에서는 또 하나 중요한 부분이 있습니다.

바로 “보이는 신뢰” 입니다.

방문자는 서버의 보안 설정이나 네트워크 구성까지 확인하지 않습니다.

대신 주소창을 봅니다.

HTTPS가 적용되어 있는지, 브라우저에서 보안 경고가 나타나지는 않는지 등을 통해 아주 빠르게 사이트를 판단합니다.

그래서 SSL 인증서는 단순히 서버에 설치하는 기술 요소라기보다는 사이트의 기본적인 인상을 결정하는 요소 중 하나라고 볼 수 있습니다.


쇼핑몰이나 개인정보를 수집하는 사이트라면 SSL 적용 여부를 고민할 필요도 없습니다.

필수에 가깝습니다.

그렇다면 일반적인 기업 홈페이지나 소개 사이트는 어떨까요?

없어도 사이트는 운영됩니다.

하지만 비용이 크지 않고, HTTPS 적용과 데이터 암호화, 브라우저 보안 경고 제거, 사이트 신뢰도 향상 등의 효과를 동시에 얻을 수 있습니다.

그래서 저는 이렇게 설명하고 싶습니다.

“꼭 있어야 사이트가 돌아가는 기능은 아닙니다. 하지만 그 정도 비용으로 사이트의 신뢰도를 높일 수 있다면, 굳이 하지 않을 이유도 많지 않습니다.”

SSL 인증서는 보이지 않는 보안 기술이기도 하지만,

동시에 방문자에게 보여주는 사이트의 기본적인 신뢰 표시 이기도 합니다.

마지막으로

저는 SSL 인증서 영업사원도 아니고, 소개를 하지도 않습니다.
기존의 호스팅 사용하는 회사나 사이트에 보시면 쉽게 추가할 수 있습니다.

Leave a Comment