워드프레스 HTTPS 연결이 안될때 확인해볼 것들

Posted on

이 글을 적용하기전에 백업해두시고 진행하세요. 부주의하게 하다보면 문제가 커질 수 있습니다. 경고드립니다.

HTTPS 연결은 대부분 웹호스팅 업체의 설정패널에서 SSL을 신청하면 됩니다. 하지만 안되는 경우 (특히 되다가 안되는 경우) 아래 사항들을 점검해보세요. CPanel 기준입니다.

– chrome://settings/security → Advanced → Always use secure connections 켜기

– chrome://settings/security → Manage device certificates 에서 연결하는 사이트의 인증서가 있는지 확인 후 처리

– CPanel 도메인 섹션의 도메인 설정에서 Modify The Zones에 SSL 관련 TXT 값이 중복되어 있는지 확인 (제작사별로 다른 TXT가 등록되는 듯합니다. 수동으로 처리하다보면 중복되어 CPanel의 SSL/TLS Status의 AutoSSL 기능이 오작동하네요. Let’s Encypt SSL의 값은 acme를 포함하고, 다른 업체 것은 다른 문자열을 포함합니다. 지우기 전에 값을 메모해놓고 안되면 복구해야 합니다. 안되도 책임안집니다) 아래 사진은 Let’s Encrypt SSL 관련 TXT 기록이고 다른 업체것은 다른 문자열로 설정됩니다.

참고로 기본 도메인과 애드온 도메인이 다릅니다. 기본 도메인은 가입시 설정한 도메인이고 애드온 도메인은 이후에 추가한 도메인입니다. 보통 기본 도메인에 애드온 도메인의 이름이 일부 세팅되어 작동하기도 합니다. 예를 들면

wordp.com 이 기본 도메인이고

theme.com 이 애드온 도메인이면

wordp.com의 A 레코드에 theme.wordp.com 과 같은 항목이 있습니다.

이 레코드들도 확인해보세요. 정상적인지요. www.theme.wordp.com 과 같은 항목도 있어야 하는데 없으면 고객지원에 부탁해서 바꾸면 좋습니다.

- CPanel의 SSL/TLS 메뉴에 들어가서 업데이트할 도메인 그룹에 항목 선택후 SSL 설정 생성을 실행합니다. 해당 메뉴 오른쪽에 보면 사이트에 SSL 설치 및 관리(HTTPS) → SSL 사이트를 관리합니다 가 있는데 이 항목에 가서 인증서 업데이트나 신규 사이트 인증서 사용 을 클릭해서 SSL 인증 파일 생성을 추천합니다. 물론 무엇을 하는지 아시면 추천하고 아니면 추천안합니다. 잘못되도 책임안집니다.

– phpmyadmin 을 실행해서 해당 사이트의 DB로 가면 테이블접두사_options 라는 이름의 테이블이 있습니다. 이 테이블을 보기 하면서 http:// 로 된 프로토콜명을 https:// 로 바꿉니다. 뒷페이지에도 있을 수 있으니 다 고치세요. 테이블 접두사는 해당 사이트 디렉토리에 wp_config.php를 보면 나옵니다.

define(‘DB_NAME’, ‘DB명’);
$table_prefix = ‘테이블접두사_’;

이 정보를 토대로 phpmyadmin에서 테이블접두사_options 테이블 내용이 확인가능합니다. 여기에 사이트 주소가 wordp.com 이라면

siteurl 컬럼과 home 컬럼을 우선 고쳐야 합니다.

– 워드프레스에 로그인해서 캐시를 지웁니다. 웹브라우저 임시파일도 지웁니다.

– 사이트에 재연결해봅니다.

안되면 다른 원인에 의한 것입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다