Tag: 웹서버

  • 라즈베리파이 웹서버에 Let’s Encrypt 무료 SSL 인증서 적용하기 (Apache 기반)

    이 글은 라즈베리파이에 설치한 Apache 기반 웹서버에 Let’s Encrypt 무료 SSL 인증서를 적용하는 방법입니다. 저의 경우 워드프레스를 설치해서 사용하고 있으며, 이 HTTPS 보안 연결을 통해 사이트의 신뢰도를 높이고 검색 순위에 더 높은 점수를 받을 수 있습니다.

    1. 준비사항

    • 라즈베리파이에서 Apache 웹서버가 설치.
    • 도메인이 연결되어 있어야 하며, 외부 접속이 가능.
    • 포트 80번(HTTP)과 443번(HTTPS)이 개방되어 있어야 합니다.

    2. Certbot 설치 (Apache용)

    Certbot은 Let’s Encrypt에서 무료 SSL 인증서를 자동으로 발급하고 설치해주는 프로그램입니다.

    sudo apt update
    sudo apt install certbot python3-certbot-apache -y

    3. SSL 인증서 발급 및 Apache에 적용

    sudo certbot --apache

    명령을 실행하면 다음과 같은 항목을 입력하게 됩니다.

    • 사용할 도메인 이름
    • 이메일 주소
    • HTTP에서 HTTPS로 자동 리디렉션 설정 여부

    입력을 완료하면 Apache 설정이 자동으로 변경되고 SSL이 적용됩니다.

    4. 자동 갱신 테스트

    Let’s Encrypt 인증서는 90일 동안 유효합니다. 자동 갱신이 설정되어 있어야 하며, 아래 명령으로 확인할 수 있습니다.

    sudo certbot renew --dry-run

    문제없이 실행되면 자동 갱신 설정이 완료된 것입니다.

    5. 워드프레스 HTTPS 주소 설정

    워드프레스 관리자 페이지로 이동합니다.

    설정 > 일반 메뉴에서 다음 항목을 수정합니다:

    • 워드프레스 주소(URL): https://mydomain.com
    • 사이트 주소(URL): https://mydomain.com

    필요하다면 wp-config.php 파일에 다음 코드를 추가하여 관리자 페이지도 HTTPS로 강제할 수 있습니다.

    define('FORCE_SSL_ADMIN', true);

    요약

    • Certbot으로 무료 SSL을 설치하고 자동 갱신까지 설정합니다.
    • 워드프레스 주소를 HTTPS로 변경하여 보안을 강화합니다.
    • 모든 과정은 Apache 서버 환경에서 자동으로 처리됩니다.