1) SSL 인증서란?
SSL 약자는 (Secure Sockets Layer)이다. 보안 소켓 계층이라고 한다.
SSL은 웹사이트와 브라우저에 전송되는 데이터를 암호화하여 인터넷 연결을 보호하기 위한 표준 기술입니다.
쉽게 얘기하여 사용자(클라이언트)의 컴퓨터에서 인터넷(네이버, 다음)등을 접속할 때 주고받는 통신을 보호하기 위한 송수신 방식입니다.
[1] SSL 인증서 브랜드
1) 글로벌사인(GlobalSign) 인증서
2) 디지서트(Digicert) 인증서
3) 섹티고(Sectigo) 인증서
[2] SSL 인증서 등급
1) DV(도메인 인증): 개인 및 소기업에서 사용
2) OV(기업 인증): 중견 기업 이상급에서 사용
3) EV(확장 인증): 대기업이나 은행권에서 사용
위에 3가지에 인증의 차이는 인증기관(CA)의 심사 수준에 따라에 따라서 등급이 결정됩니다.
DV는
1)도메인 소유권 확인
OV는
1)도메인 소유권 확인
2)조직(Organization) 확인
3)조직(회사) 담당자의 재직증명 확인
EV는
1)도메인 소유권 확인
2)조직(Organization) 확인
3)조직(회사) 담당자의 재직증명 확인
EV는 OV보다 까다로운 검증을 통해 기업의 실존성을 강화합니다.
2) 구매
제일 유명한 브랜드 3가지의 사이트만 링크해봅니다.
1)https://shop.globalsign.com/en/ssl
2) https://www.digicert.com/kr
3) https://sectigo.com/
2번 사이트만 한글이고 나머지는 영문입니다.
웹호스팅(카페, 가비아)을 쓰시면 가비아 기준으로 말씀드리면
최상단 메뉴에서 호스팅 => SSL 호스팅 메뉴를 누르고
들어가서 상품을 고르고 결제를 진행하면 쉽게 구매하실 수 있습니다.
웹호스팅 이용고객은 무조건 설치 대행비 30,000원을 받네요.
3) 적용
웹호스팅은 설치 대행서비스를 해야 하기 때문에
구매를 하시면 자동으로 잘 깔려 있을 겁니다. 저희가 할 일은
백엔드나 프런트에서 http주소로 오는 것을 https로 다시 리다이렉트만 해주면 끝납니다.
[1] .htaccess로 하는 방법
.htaccess코드가 있다면
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R, L]
이 코드를 추가하시고 없다면
. htaccess 파일을 만드시고 위에 코드를 추가하기 웹호스팅 루트에 올리시길 바랍니다.
[2] javascript로 하는 방법
if (window.location.protocol!= "https:") {
window.location.href = "https:" + window.location.href.substring(window.location.protocol.length);
}
if (document.location.protocol == 'http:') {
document.location.href = document.location.href.replace('http:', 'https:');
}
웹호스팅이 아닌 서버로 하는 방법 Apache 기준
링크로 설명드립니다
https://www.certkorea.co.kr/bbs/board.php?bo_table=15&wr_id=1&sst=wr_datetime&sod=asc&sop=and&page=1
'웹 개발 > 자주쓰는 코드' 카테고리의 다른 글
jquery modal popup custom1 (10) | 2022.11.03 |
---|---|
tab menu custom 심플 반응형 (1) | 2022.11.03 |
jquery scroll event 순수제작 (2) | 2022.11.03 |
php recaptcha v3 사용법 심플적용 (8) | 2022.09.15 |