본문 바로가기

소소한 정보

SSL 인증서 설치 후에도 http로 접속될 때 (feat.카페24)

무료 SSL 보안 인증서를 설치한 후에도 사이트에 들어가보면 여전히 이렇게


http로만 접속되어 환장하게 만드는 경우의 해결법입니다.​

SSL 인증서를 설치만 하면 당연히 https://로 접속되어 앞에 자물쇠 마크가 똬악~ 하고 나타날 거라고 생각했지만, 무료 SSL의 경우 뭐든 본인이 알아서 다 해야하는 건지, 따로 설정을 해야만 하더군요.



1. 일단 자신의 SSL 인증서가 제대로 설치되었는지 확인을 합니다.

주소창에 "https://도메인네임"으로 접속했을 때 이렇게 자물쇠 아이콘이 뜨면 일단 인증서 설치에는 문제가 없는 상태.



2. ftp에 접속하면 www 폴더가 있고, 거기에 보면 .htaccess 라는 이름의 파일이 있습니다.

이 파일을 다운로드 받아서 열어줍니다. (연결프로그램 - 메모장으로 여는 것도 가능)



3. 최상단에 다음의 코드를 복사해서 붙여줍니다.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

4. 저장 (메모장으로 열어서 저장할 경우는 [다른 이름으로 저장] - [파일 형식 : 모든 파일 (*.*)] - 저장) 후에 ftp로 같은 곳에 업로드 후 덮어쓰기.​

5. 다시 사이트에 들어가서 자물쇠 모양 아이콘이 뜨면 해결 완료.

만약 해결이 안되고 여전히 이 상태라면,


그런데 카페24 호스팅을 사용한다면 위의 코드가 아닌 아래의 코드를 복사해서 붙여 넣고 업로드 해주세요.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


그리고 다시 해당 사이트에 들어가면

자물쇠가 똬악~ 있을 겁니다.

다들 잘 해결되시길 바랍니다.