HTTPS 및 SSL 인증서 : 웹 사이트 보안 및 필요한 이유

보안 기능에 로그인

어떤 유형의 온라인 비즈니스 나 서비스를 실행하든 HTTPS 및 SSL 인증서로 개인 데이터를 보호해야합니다. 여기 완전한 가이드가 있습니다.

개인 정보를 보낼 때인터넷을 통해 — 연락처 정보, 로그인 자격 증명, 계정 정보, 위치 정보 또는 남용 될 수있는 기타 모든 것 — 일반적으로 해커와 신원 도용에 대한 편집증입니다. 그리고 정당하게도. 귀하의 정보가 도난 당했거나 변조되거나 잘못 사용될 수 있다는 두려움은 비이성적이지 않습니다. 지난 수십 년간 유출 및 보안 침해에 대한 헤드 라인이이를 입증합니다. 그러나 이러한 두려움에도 불구하고 사람들은 웹에서 뱅킹, 쇼핑, 저널링, 데이트, 사교 및 기타 개인 및 전문 비즈니스를 수행하기 위해 계속 로그온합니다. 이 일에 자신감을주는 작은 것이 있습니다. 나는 당신에게 그것을 보여줄 것입니다 :

영상

그들 모두가 그것이 어떻게 작동하는지 이해하지는 않지만,주소 표시 줄의 작은 자물쇠는 웹 사용자에게 합법적 인 웹 사이트에 대한 신뢰할 수있는 연결이 있음을 나타냅니다. 방문자가 웹 사이트를 검색 할 때 검색 주소창에 표시되지 않으면 비즈니스를 시작하지 않아야합니다.

웹 사이트의 작은 주소 표시 줄 자물쇠를 얻으려면 SSL 인증서가 필요합니다. 어떻게 얻습니까? 알아 보려면 계속 읽으십시오.

기사 개요 :

  • SSL / TLS 란 무엇입니까?
  • HTTPS를 사용하는 방법?
  • SSL 인증서 란 무엇이며 어떻게 얻을 수 있습니까?
  • SSL 인증서 쇼핑 가이드
    • 인증 기관
    • 도메인 유효성 검사 및 확장 유효성 검사
    • 공유 SSL 대 개인 SSL
    • 트러스트 씰
    • 와일드 카드 SSL 인증서
    • 보증
    • 무료 SSL 인증서 및 자체 서명 된 SSL 인증서
  • SSL 인증서 설치
  • HTTPS 장단점

SSL / TLS 란 무엇입니까?

웹에서 데이터는 하이퍼 텍스트 전송 프로토콜을 사용하여 전송됩니다. 그렇기 때문에 모든 웹 페이지 URL에“http : //”또는“http에스그들 앞에 : //”.

http와 https의 차이점은 무엇입니까? 그 작은 S는 보안에 큰 영향을 미칩니다.

설명하겠습니다.

HTTP는 컴퓨터와 컴퓨터의 "언어"입니다.서버는 서로 대화하기 위해 사용합니다. 이 언어는 보편적으로 이해되며 편리하지만 단점도 있습니다. 인터넷을 통해 사용자와 서버간에 데이터가 전달되면 최종 목적지에 도달하기 전에 도중에 중지됩니다. 이것은 세 가지 큰 위험을 초래합니다.

  • 누군가가 엿듣다 당신의 대화에 (디지털 도청과 같은 종류).
  • 누군가가 가장하다 한쪽 끝의 당사자 중 하나 (또는 ​​둘 다)
  • 누군가가 변조 메시지가 전송됩니다.

해커와 멍청이는 위의 조합을 사용합니다.피싱 공격, 중간자 (man-in-the-middle) 공격 및 훌륭한 구식 광고를 포함한 여러 사기 및 습격. 악의적 인 공격은 암호화되지 않은 쿠키를 가로 채어 (도청) Facebook 자격 증명을 스니핑하는 것만 큼 간단하거나 더 정교 할 수 있습니다. 예를 들어, 은행에“100 달러를 내 ISP로 이체하십시오”라고 말하고 있다고 생각할 수 있지만 중간에있는 누군가가 다음과 같이 메시지를 변경할 수 있습니다. $ 100 내 돈 전부내 ISP 시베리아의 페기”(데이터 변조 및 명의 도용).

이것이 HTTP의 문제입니다. 이러한 문제를 해결하기 위해 보안 프로토콜을 사용하여 HTTP를 계층화하여 HTTP 보안 (HTTPS)을 만들 수 있습니다. 가장 일반적으로 HTTPS의 S는 SSL (Secure Sockets Layer) 프로토콜 또는 최신 TLS (Transport Layer Security) 프로토콜에 의해 제공됩니다. 배포시 HTTPS는 양방향을 제공합니다 암호화 (도청 방지) 섬기는 사람 입증 (명의 도용을 방지하기 위해) 메시지 인증 (데이터 변조 방지).

HTTPS를 사용하는 방법

음성 언어와 마찬가지로 HTTPS는 두 가지 경우에만 작동합니다.당사자들은 말을 선택합니다. 클라이언트 측에서 URL 앞에 브라우저 주소 표시 줄에 "https"를 입력하여 (예 : http://www.facebook.com을 입력하는 대신 https : // www) HTTPS를 사용하도록 선택할 수 있습니다. facebook.com) 또는 Firefox 및 Chrome 용 HTTPS Everywhere와 같이 HTTPS를 자동으로 강제 실행하는 확장 프로그램을 설치합니다. 웹 브라우저가 HTTPS를 사용하는 경우 자물쇠 아이콘, 녹색 브라우저 표시 줄, 엄지 손가락 또는 기타 서버와의 연결이 안전하다는 확인 표시가 나타납니다.

크롬 HTTPS 자물쇠

사파리 HTTPS 자물쇠

인터넷 익스플로러 HTTPS 자물쇠

파이어 폭스 https 자물쇠

그러나 HTTPS를 사용하려면 웹 서버가그것을 지원하십시오. 웹 마스터이고 웹 방문자에게 HTTPS를 제공하려면 SSL 인증서 또는 TLS 인증서가 필요합니다. SSL 또는 TLS 인증서는 어떻게 얻습니까? 계속 읽으세요.

추가 정보 : 일부 인기있는 웹 앱을 사용하면 사용자 설정에서 HTTPS를 선택할 수 있습니다. Facebook, Gmail 및 Twitter에서 작성된 글을 읽어보십시오.

SSL 인증서 란 무엇이며 어떻게 얻을 수 있습니까?

HTTPS를 사용하려면 웹 서버에 있어야합니다SSL 인증서 또는 TLS 인증서가 설치되어 있습니다. SSL / TLS 인증서는 웹 사이트의 사진 ID와 비슷합니다. HTTPS를 사용하는 브라우저가 웹 페이지에 액세스하면 클라이언트 컴퓨터가 SSL 인증서를 요청하는 "핸드 셰이크"를 수행합니다. 그런 다음 SSL 인증서는 신뢰할 수있는 인증 기관 (CA)에 의해 유효성이 검사되어 서버가 누구인지 확인합니다. 모든 것이 체크 아웃되면 웹 방문자는 안심 녹색 확인 표시 또는 잠금 아이콘을 얻습니다. 문제가 발생하면 웹 브라우저에서 서버의 신원을 확인할 수 없다는 경고 메시지가 표시됩니다.

HTTPS 인증서 오류

SSL 인증서 쇼핑

웹 사이트에 SSL 인증서를 설치하는 경우 결정할 매개 변수가 많이 있습니다. 가장 중요한 것을 살펴 보자.

인증 기관

인증 기관 (CA)은 회사입니다SSL 인증서를 발급하며 방문자가 웹 사이트를 방문 할 때마다 인증서를 확인하는 인증서입니다. 각 SSL 인증서 공급자는 가격과 기능을 놓고 경쟁하지만 인증 기관을 심사 할 때 고려해야 할 가장 중요한 것은 가장 인기있는 웹 브라우저에 사전 설치된 인증서가 있는지 여부입니다. SSL 인증서를 발급하는 인증 기관이 해당 목록에 없으면 사이트의 보안 인증서를 신뢰할 수 없다는 경고 메시지가 표시됩니다. 물론 이것이 웹 사이트가 불법임을 의미하는 것은 아니며 CA가 아직 목록에 없다는 것을 의미합니다. 대부분의 사용자가 경고를 읽거나 인식 할 수없는 CA를 조사하지 않아도되므로 문제가됩니다. 클릭 만하면됩니다.

다행히도 사전 설치된 CA 목록은주요 브라우저는 상당히 규모가 큽니다. 덜 유명하고 저렴한 CA뿐만 아니라 일부 큰 브랜드 이름도 포함됩니다. 세대 이름에는 Verisign, Go Daddy, Comodo, Thawte, Geotrust 및 Entrust가 포함됩니다.

브라우저 설정을 확인하여 사전 설치된 인증 기관을 확인할 수도 있습니다.

  • Chrome의 경우 설정 –> 고급 설정 표시… –> 인증서 관리로 이동하십시오.
  • Firefox의 경우 옵션 –> 고급 –> 인증서보기를 수행하십시오.
  • IE의 경우 인터넷 옵션 –> 컨텐츠 –> 인증서.
  • Safari의 경우 Finder로 이동하여 이동 –> 유틸리티 –> 키 체인 접근을 선택하고 시스템을 클릭하십시오.

빠른 참조를 위해이 스레드를 확인하십시오.이 스레드에는 Google Checkout에 허용되는 SSL 인증서가 나열되어 있습니다.

도메인 유효성 검사 및 확장 유효성 검사

일반적인 발급 시간비용주소 표시 줄
도메인 검증
거의 즉시낮은정상적인 HTTPS (자물쇠 아이콘)
조직 검증몇 일중순정상적인 HTTPS (자물쇠 아이콘)
확장 검증일주일 이상높은녹색 주소 표시 줄, 회사 ID 확인 정보

</ strong></ p>

SSL 인증서는 신원을 증명하기위한 것입니다정보를 보내는 웹 사이트의 사람들이 정당하게 관리하지 않는 도메인에 대해 가짜 SSL 인증서를받지 않도록하기 위해 인증 기관은 인증서를 요청하는 사람이 실제로 도메인 이름의 소유자인지 확인합니다. 일반적으로 이는 웹 사이트에서 계정 확인 링크가 포함 된 이메일을 보내는 경우와 유사한 빠른 이메일 또는 전화 통화 확인을 통해 수행됩니다. 이것은 도메인 확인 SSL 인증서. 이것의 장점은 SSL 인증서를 거의 즉시 발행 할 수 있다는 것입니다. 이 블로그 게시물을 읽는 데 걸리는 시간보다 짧은 시간 내에 도메인 검증 SSL 인증서를받을 수 있습니다. 도메인 인증 SSL 인증서를 사용하면 자물쇠와 웹 사이트 트래픽을 암호화 할 수 있습니다.

도메인 검증 SSL의 장점인증서는 빠르고 쉽고 저렴하다는 것입니다. 이것은 또한 그들의 단점입니다. 당신이 상상할 수 있듯이, 살아있는 인간에 의해 운영되는 것보다 자동화 된 시스템을 두드리는 것이 더 쉽습니다. 고등학생이 DMV에 들어와 버락 오바마 (Barack Obama)라고 말하고 정부에서 발급 한 신분증을 받고 싶어하는 것과 같습니다. 책상에있는 사람은 그를 한 번보고 Feds (또는 Loony Bin)에 전화합니다. 그러나 사진 ID 키오스크를 작동하는 로봇이라면 운이 좋을 것입니다. 비슷한 방식으로 피셔는 도메인 확인 시스템을 속여 Paypal, Amazon 또는 Facebook과 같은 웹 사이트에 대한 "가짜 ID"를 얻을 수 있습니다. 2009 년 Dan Kaminsky는 피싱 웹 사이트를 안전하고 합법적 인 연결처럼 보이게하는 인증서를 얻기 위해 CA를 사기위한 방법의 예를 발표했습니다. 인간에게는이 사기가 쉽게 발견 될 수 있습니다. 그러나 당시 자동 도메인 유효성 검사에는 이와 같은 것을 방지하기위한 필수 검사가 없었습니다.

SSL 및 도메인 검증 SSL 인증서의 취약성에 대응하여 업계에서는 확장 검증 증명서. EV SSL 인증서를 받으려면 회사 나 조직에서 정부와의 상태가 양호하고 신청중인 도메인을 올바르게 제어 할 수 있도록 엄격한 심사를 받아야합니다. 이러한 검사에는 특히 사람 요소가 필요하므로 더 오래 걸리고 더 비쌉니다.

일부 산업에서는 EV 인증서가 필요합니다. 그러나 다른 사람들에게는 혜택이 방문자가 인식 할 수있는 범위까지만 제공됩니다. 일상적인 웹 방문자에게는 차이가 미묘합니다. 자물쇠 아이콘 외에도 주소 표시 줄이 녹색으로 바뀌고 회사 이름이 표시됩니다. 자세한 정보를 클릭하면 웹 사이트뿐만 아니라 회사의 신원이 확인 된 것입니다.

일반적인 HTTPS 사이트의 예는 다음과 같습니다.

일반 HTTPS (도메인 유효성 검사 조직 유효성 검사)

다음은 EV 인증서 HTTPS 사이트의 예입니다.

확장 유효성 검사 HTTPS

업종에 따라 EV 인증서그만한 가치가 없을 수도 있습니다. 또한 비즈니스 또는 조직이어야합니다. 대기업이 EV 인증을 지향하고 있지만 대부분의 HTTPS 사이트는 여전히 EV가 아닌 맛을 자랑합니다. Google, Facebook 및 Dropbox에 충분하다면 충분할 것입니다.

도메인 유효성 검사 대 조직 유효성 검사 대 확장 유효성 검사

한 가지 더 : 도로 옵션의 중간에는 조직 검증 또는 사업 검증 인증. 이는 자동화 된 도메인 확인보다 철저한 검토이지만 확장 유효성 검사 인증서에 대한 업계 규정을 충족하는 한은 아닙니다 (확장 유효성 검사는 어떻게 대문자 화되고 "조직 유효성 검사"가 아닌지에 유의하십시오). OV 또는 비즈니스 인증 인증 비용은 더 비싸고 오래 걸리지 만 녹색 주소 표시 줄과 회사 신원 확인 정보는 제공하지 않습니다. 솔직히 저는 OV 인증서를 지불해야 할 이유를 생각할 수 없습니다. 당신이 하나를 생각할 수 있다면, 의견에 나를 밝히십시오.

공유 SSL 대 개인 SSL

일부 웹 호스트는 공유 SSL 서비스를 제공합니다.종종 개인 SSL보다 저렴합니다. 가격 외에, 공유 SSL의 이점은 개인 IP 주소 나 전용 호스트를 얻을 필요가 없다는 것입니다. 단점은 자신의 도메인 이름을 사용할 수 없다는 것입니다. 대신 사이트의 보안 부분은 다음과 같습니다.

https://www.hostgator.com/~yourdomain/secure.php

개인 SSL 주소와 대조하십시오.

https://www.yourdomain.com/secure.php

전자 상거래 사이트와 같은 공개 사이트의 경우소셜 네트워킹 사이트의 경우 기본 사이트에서 리디렉션 된 것처럼 보이기 때문에 이는 분명 드래그입니다. 그러나 일반적으로 메일 시스템이나 관리자 영역의 내부와 같이 일반인이 보지 않는 영역의 경우 공유 SSL이 적합 할 수 있습니다.

트러스트 씰

많은 인증 기관에서인증서 중 하나에 가입 한 후 웹 페이지에서 신뢰 인감. 이것은 브라우저 창에서 자물쇠를 클릭하는 것과 거의 같은 정보를 제공하지만 가시성이 높습니다. 트러스트 씰을 포함 할 필요는 없으며 보안을 강화할 필요는 없지만 SSL 인증서를 발급 한 사람을 방문자에게 알리는 경우에는 반드시 버리십시오.

베리사인 트러스트 씰

와일드 카드 SSL 인증서

SSL 인증서는 하나의 신원을 확인합니다도메인. 따라서 여러 하위 도메인 (예 : groovypost.com, mail.groovypost.com 및 answers.groovypost.com)에서 HTTPS를 사용하려면 서로 다른 세 가지 SSL 인증서를 구매해야합니다. 특정 시점에서 와일드 카드 SSL 인증서는보다 경제적입니다. 즉, 하나의 도메인과 모든 하위 도메인 (예 : * .groovypost.com)을 포함하는 하나의 인증서입니다.

보증

회사의 이익에 관계없이평판은 취약점이 있다는 것입니다. 2010 년에보고되지 않은 VeriSign의 위반으로 인해 신뢰할 수있는 CA도 해커가 대상으로 삼을 수 있습니다. 또한 2011 년 DigiNotar snafu에서 보았 듯이 신뢰할 수있는 목록에 대한 CA의 상태를 신속하게 취소 할 수 있습니다. .

잠재력에 대한 불안을 주장하기 위해SSL 도축장의 이러한 임의의 행위로 인해 많은 CA가 이제 보증을 제공합니다. 적용 범위는 수천 달러에서 백만 달러 이상이며, 인증서 오용 또는 기타 사고로 인한 손실을 포함합니다. 이러한 보증이 실제로 가치를 더하는지 아닌지, 또는 누군가가 성공적으로 클레임을 얻었는지 전혀 모르겠습니다. 그러나 그들은 당신의 고려를 위해 있습니다.

무료 SSL 인증서 및 자체 서명 된 SSL 인증서

무료 SSL 인증서에는 두 가지 종류가 있습니다유효한. 자체 서명, 주로 개인 인증 및 유효한 인증 기관에서 발급 한 완전한 SSL 인증 인증서에 사용됩니다. 좋은 소식은 2018 년에 SSL for Free 또는 Let 's Encrypt에서 100 % 무료로 유효한 90 일 SSL 인증서를 얻는 몇 가지 옵션이 있다는 것입니다. SSL for Free는 주로 Let 's Encrypt API의 GUI입니다. 무료 SSL 사이트의 장점은 GUI가 우수하여 사용이 간편하다는 것입니다. 그러나 SSL 인증서 요청을 완전히 자동화하여 암호화하자. 여러 웹 사이트 / 서버에 SSL 인증서가 필요한 경우에 이상적입니다.

자체 서명 SSL 인증서는 무료입니다. 자체 서명 된 인증서를 사용하면 자신의 CA입니다. 그러나 웹 브라우저에 내장 된 신뢰할 수있는 CA에 속하지 않기 때문에 방문자는 운영 체제에서 권한을 인식하지 못한다는 경고를 받게됩니다. 따라서 자신이 내가 누구인지 자신에 대해 확신 할 수 없습니다 (사진 ID를 발급하여 주류 판매점에서 전달하려고하는 것과 같습니다). 그러나 자체 서명 된 SSL 인증서의 장점은 웹 트래픽의 암호화가 가능하다는 것입니다. 내부적으로 사용하면 직원이 신뢰할 수있는 CA로 조직을 추가하여 경고 메시지를 제거하고 인터넷을 통한 안전한 연결 작업을 수행 할 수 있습니다.

자체 서명 SSL 인증서 설정에 대한 지시 사항은 OpenSSL 문서를 확인하십시오. (또는 수요가 충분하면 튜토리얼을 작성하겠습니다.)

SSL 인증서 설치

SSL 인증서를 구매하면웹 사이트에 설치해야합니다. 좋은 웹 호스트가 당신을 위해 이것을 제공 할 것입니다. 일부는 심지어 당신을 위해 그것을 구입까지 갈 수 있습니다. 종종 청구를 단순화하고 웹 서버에 올바르게 설정되도록하기 때문에이 방법이 최선의 방법입니다.

여전히, 당신은 항상 설치 옵션이 있습니다직접 구매 한 SSL 인증서. 그렇게하는 경우 웹 호스트의 기술 자료에 문의하거나 헬프 데스크 티켓을 개설 할 수 있습니다. SSL 인증서 설치를위한 최상의 지침을 제공합니다. 또한 CA에서 제공 한 지침을 참조해야합니다. 이것들은 내가 여기서 줄 수있는 일반적인 조언보다 더 나은 지침을 줄 것입니다.

SSL 인증서 설치에 대한 다음 지시 사항을 확인하십시오.

  • cPanel에서 SSL 인증서 설치 및 도메인 설정
  • IIS에서 SSL을 구현하는 방법 (Windows Server)
  • 아파치 SSL / TLS 암호화

이 모든 지침에는SSL 인증서 서명 요청 (CSR) 작성 실제로 SSL 인증서를 발급 받으려면 CSR이 필요합니다. 다시 말하지만, 웹 호스트가이를 도와 줄 수 있습니다. CSR 작성에 대한보다 구체적인 DIY 정보는 DigiCert에서 작성한 문서를 확인하십시오.

HTTPS의 장단점

우리는 이미 장점을 확고히 확립했습니다.HTTPS : 보안, 보안, 보안 이를 통해 데이터 유출의 위험을 줄일 수있을뿐만 아니라 신뢰를 심어주고 웹 사이트에 평판을 높일 수 있습니다. 잘 아는 고객은 로그인 페이지에 "http : //"가 표시되면 가입을 방해하지 않을 수도 있습니다.

그러나 HTTPS에는 몇 가지 단점이 있습니다. 특정 유형의 웹 사이트에 HTTPS가 필요하다는 점을 고려하면 이러한 웹 사이트를 '단점부정보다는 오히려”

  • HTTPS는 비용이 든다. 우선, 구매 비용과SSL 인증서를 갱신하여 매년 유효성을 보장합니다. 그러나 전용 IP 주소 또는 전용 호스팅 계획과 같은 HTTPS에 대한 특정 "시스템 요구 사항"도 있습니다. 공유 호스팅 패키지보다 비용이 많이 듭니다.
  • HTTPS는 서버 응답을 느리게 할 수 있습니다. SSL / TLS와 관련된 두 가지 문제가 있습니다.페이지로드 속도가 느려질 수 있습니다. 먼저, 웹 사이트와 처음으로 통신을 시작하려면 사용자의 브라우저가 핸드 셰이크 프로세스를 거쳐 인증 기관의 웹 사이트로 되돌아가 인증서를 확인해야합니다. CA 웹 서버가 느리면 페이지로드가 지연됩니다. 이것은 당신이 통제 할 수없는 것입니다. 둘째, HTTPS는 암호화를 사용하므로 더 많은 처리 능력이 필요합니다. 대역폭에 맞게 컨텐츠를 최적화하고 서버의 하드웨어를 업그레이드하면이 문제를 해결할 수 있습니다. CloudFare에는 SSL이 어떻게 웹 사이트 속도를 늦출 수 있는지에 대한 좋은 블로그 게시물이 있습니다.
  • HTTPS는 SEO 노력에 영향을 줄 수 있습니다 HTTP에서 HTTPS로 전환 할 때; 너는새로운 웹 사이트로 이동합니다. 예를 들어 https://www.groovypost.com은 http://www.groovypost.com과 같지 않습니다. 귀중한 링크 주스가 손실되지 않도록 이전 링크를 리디렉션하고 서버 내부에서 올바른 규칙을 작성했는지 확인하는 것이 중요합니다.
  • 혼합 된 콘텐츠는 노란색 깃발을 던질 수 있습니다. 일부 브라우저의 경우HTTPS에서로드 된 웹 페이지이지만 HTTP URL에서로드 된 이미지 및 기타 요소 (예 : 스타일 시트 또는 스크립트)에는 보안되지 않은 컨텐츠가 포함되어 있다는 경고 팝업이 나타날 수 있습니다. 물론 약간 안전한 콘텐츠는 팝업이 나타나지 않아도 아무 것도없는 것보다 낫습니다. 그러나 여전히 페이지에 "혼합 콘텐츠"가 없는지 확인하는 것이 좋습니다.
  • 때로는 타사 결제 프로세서를 얻는 것이 더 쉽습니다.. Google Checkout을 허용하는 데 수치심이 없습니다.Paypal 또는 Checkout by Amazon은 결제를 처리합니다. 위의 모든 사항이 너무 복잡해 보이는 경우 고객이 Paypal의 보안 사이트 또는 Google의 보안 사이트에서 결제 정보를 교환하도록하여 문제를 해결할 수 있습니다.

HTTPS 및 SSL / TLS 인증서에 대한 다른 질문이나 의견이 있습니까? 댓글로 들려주세요.

0

비슷한 기사

코멘트를 남겨주세요