Word Cracker의 잡다한 정보 모음

워드프레스와 SSL

Tagged: ,

  • Posted In: 자유게시판


  • Keymaster
    #9226

    워드프레스에서 SSL를 적용하는 절차는 비교적 간단합니다.

    SSL 인증서를 발급받아서 설치하고 워드프레스 내에서 관련 도메인의 URL을 http에서 https로 변경해주면 됩니다.

    WP Force SSL 같은 플러그인을 사용할 수도 있습니다.

    만약 http URL을 https로 제대로 변경해주지 않으면 사이트 속도가 저하될 수 있습니다.

    SSL 인증서는 유료로 구입해도 되고, 무료 Let’s Encrypt를 이용해도 됩니다.

    참고로 SSL을 제대로 적용하려면 표준 443 포트가 지원되어야 하지만 우리나라에서 가장 유명한 카페24의 경우 표준 443 포트를 지원하지 않습니다. 카페24에서 판매하는 SSL 인증서를 구매하면 제대로 적용해줄지도 모르겠습니다. 무료로는 사용이 쉽지 않습니다. (아래 인용된 글을 참고해보세요.)

    해외 웹호스팅의 경우 무료로 Let’s Enrypt를 사용할 수 있는 경우가 많습니다.

    Siteground에서 무료 Let’s Encrypt SSL 사용하기

    해외 웹호스팅 A2 호스팅에서 무료 Let’s Encrypt SSL 인증서 적용하기

    참고로 Siteground에서는 HTTP/2를 지원하기 때문에 SSL을 올바르게 적용하면 속도 저하기 없을 것입니다.

    하지만 BluehostA2 Hosting, 그리고 우리나라의 카페24 등 대부분의 다른 호스팅에서는 HTTP/2를 지원하지 않는 것 같습니다. HTTP/2를 지원하지 않는 상태에서 SSL을 적용하면 보안 효과가 없고 속도가 저하될 수도 있습니다.

    마지막으로 SIGNAL님이 워드프레스 관련 카페에 공유한 팁입니다. 카페24를 사용하는 경우 참고해보시기 바랍니다.
    —————————————————–
    —————————————————–
    같은 환경에 아바다로 작업한적 있는데 db수정을 잘못하신걸로 추측됩니다. 카페24처럼 쉐어호스팅에서 ssl돌리시려면 db수정되야 가능한게 맞습니다.
    또한, test.com접속시 :할당포트로 접속이 된다는거보니 ssl을 싸이트 전체에 걸으신것 같구요.
    보통은 속도때문에 로그인/결제/신청폼 등에만 걸어 사용합니다.위에 db설정을 제대로하셨다면, 다음은 똑같습니다.
    http://어쩌구.com/wp-content/uploads/그림.gif
    https://어쩌구.com/:할당포트/wp-content/uploads/그림.gif

    위db작업을 제대로하셔도 아바다는 버전에 따라 달라지겠지만 2가지 문제가 있었습니다.(로고/슬라이더). php를 codex참고해서 수정하시거나 다음처럼 스크립트로 수정하셔도 됩니다.

    /*로고ssl fix*/
    if (document.location.protocol === 'https:') {
     jQuery('.page-id-484 .fusion-logo a, .page-id-633 .fusion-logo a').each(function() {
     var href = jQuery(this).attr('href');
     if (href.indexOf('https:') > -1) {
     href = href.replace('https:', 'http:');
     jQuery(this).attr('href', href);
     }
     });
    }

    —————————————————–
    —————————————————–

    예전에 카페24에서 표준 포트를 지원하지 않아서 SSL 적용을 시도하다가 포기한 적이 있는데, 지금 생각해보면 굳이 쇼핑몰 등 의무 대상자가 아니라면 SSL을 적용할 필요는 없는 것 같습니다.

답변은 로그인 후 가능합니다.