BOARD

팁·활용

크롬 및 모바일 브라우저 '안전하지 않음' 보안 경고의 원인과 운영자 대응 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 5회 작성일 26-10-22 16:04

본문

크롬 및 모바일 브라우저 '안전하지 않음' 보안 경고의 원인과 운영자 대응 방법

크롬 및 모바일 브라우저에 표시되는 '안전하지 않음' 보안 경고의 발생 원인을 이해하고, 그누보드 운영 시 필요한 조치 방향을 점검할 수 있습니다.

로그인 기능이 없는 웹사이트의 SSL 보안 인증서 설치 필요성

로그인 기능이 없는 비회원 전용 사이트라 할지라도 웹사이트 운영 시 SSL/TLS 보안 인증서는 필요합니다.

인증서 미설치 시 발생하는 현상과 영향

  • 브라우저 경고 표시: 크롬 및 모바일 브라우저는 SSL/TLS 보안 인증서가 설치되지 않은 HTTP 연결 사이트에 대해 주소창에 '안전하지 않음' 문구 또는 빨간색 경고창을 표시합니다.
  • 검색 엔진 최적화(SEO) 불이익: 구글 등 검색 엔진은 HTTPS를 적용하지 않은 사이트의 검색 순위를 낮추기 때문에 방문자 유입 측면에서 불이익을 받을 수 있습니다.

로그인 없는 사이트에서의 판단 기준

  • 회원제나 로그인 기능 없이 단순 정보 제공 목적으로 운영하는 경우, 브라우저에 '안전하지 않음' 문구가 노출되더라도 사이트 운영 자체에 기술적인 치명적 오류나 법적 문제가 발생하는 것은 아닙니다.
  • 다만, 방문 사용자에게 신뢰를 주고 최신 모바일 브라우저나 크롬의 강화된 보안 정책(빨간색 경고창 등)에 대응하기 위해 무료 SSL 인증서(Let's Encrypt 등)를 적용하는 것이 권장됩니다.

크롬 및 모바일 브라우저 '안전하지 않음' 경고 원인

크롬 및 모바일 브라우저에서 '안전하지 않음' 또는 빨간색 경고창이 발생하는 주된 원인은 웹사이트에 SSL/TLS 보안 인증서가 설치되지 않았기 때문입니다.

주요 원인과 브라우저 정책

  • SSL 인증서 누락 및 암호화 부재: 웹사이트가 보안이 적용된 HTTPS 대신 HTTP 프로토콜을 사용할 때 발생합니다. 연결이 암호화되지 않아 전송되는 데이터가 제3자에게 노출될 위험이 있음을 브라우저가 경고하는 것입니다.
  • 브라우저의 HTTP 차단 정책: 구글 크롬 등 주요 브라우저는 웹의 안전한 통신 전환을 위해 HTTP 콘텐츠를 점진적으로 차단하고 있습니다. 특히 로그인이나 개인정보를 입력하는 구간에 HTTP 연결이 포함되거나 인증서가 없는 경우 경고를 표시합니다.
  • 모바일 브라우저 강화: 삼성 폰의 기본 앱 브라우저를 포함한 모바일 환경에서도 업데이트를 통해 보안 인증서가 없는 사이트에 빨간색 경고창이나 시각적 경고를 적극적으로 노출하고 있습니다.

그누보드 환경에서 SSL 보안 인증서 적용 및 HTTPS 전환 방법

크롬 및 모바일 브라우저에서 발생하는 '안전하지 않음' 경고를 해결하고 HTTPS 환경을 구축하려면 보안 인증서 발급부터 그누보드 설정 및 리다이렉트 적용까지 단계별로 진행해야 합니다.

1. 무료 SSL 인증서 발급받기

  • 카페24, 닷홈, 가비아 같은 국내 주요 웹 호스팅 업체는 관리 콘솔(관리자 페이지)에서 무료 SSL(Let's Encrypt 기반 등) 신청 메뉴를 제공합니다. 신청 후 수 분에서 수 시간이 지나면 적용됩니다.
  • 클라우드플레어를 이용 중이라면 프록시를 켜는 방식으로 HTTPS를 적용할 수 있으며, 이 경우 원본 서버와의 구간 설정(SSL 모드)을 전체(Full) 이상으로 설정해야 안전합니다.

2. 그누보드 설정 변경하기

  • 인증서를 설치한 후에는 그누보드가 인식하는 사이트 주소도 변경해야 합니다.
  • 관리자 페이지 → 환경설정 → 기본환경설정 메뉴로 이동하여 사이트 주소 관련 항목을 https://로 수정합니다. 이 주소가 http로 남아 있으면 내부 링크가 계속 http로 생성되어 혼합 콘텐츠 문제가 발생할 수 있습니다.

3. HTTP를 HTTPS로 자동 리다이렉트 설정

  • http로 접속하더라도 사용자가 항상 안전한 https 경로로 자동 연결되도록 서버 및 그누보드 환경 설정을 변경해야 합니다.
  • extend/user.config.php 파일의 가장 상단(if (!defined('_GNUBOARD_')) exit; 소스 아래)에 아래 코드를 추가하여 강제 리다이렉트를 구현할 수 있습니다.
    if (strpos(G5_URL, "http://")!== false) goto_url(str_replace("http://", "https://", G5_URL).$_SERVER['REQUEST_URI']);

4. 혼합 콘텐츠 정리 및 주의사항

  • SSL을 설치하고 리다이렉트를 적용했더라도 사이트 내부의 이미지, 스크립트, 스타일시트 경로가 여전히 http로 되어 있으면 브라우저에 완전한 자물쇠 아이콘이 뜨지 않고 경고나 느낌표가 유지될 수 있으므로 내부 소스의 경로를 확인해야 합니다.

HTTPS 인증서 설치 후 경고 및 혼합 콘텐츠 문제 발생 원인

보안 인증서(SSL/TLS)를 설치했음에도 불구하고 브라우저에서 경고나 혼합 콘텐츠(Mixed Content) 문제가 발생하는 대표적인 원인은 사이트 내부의 리소스 경로 설정 때문입니다.

주요 원인

  • 혼합 콘텐츠(Mixed Content): 웹사이트 전체는 HTTPS 환경에서 로드되고 있으나, 사이트 내부의 이미지, 광고, 외부 스크립트, 스타일시트 등의 리소스 경로가 여전히 안전하지 않은 http 연결로 설정되어 불러와지는 경우 브라우저는 이를 안전하지 않다고 판단하여 경고를 발생시킵니다.
  • 인증서 상태 문제: 이전에 인증서를 설치했더라도 인증서가 만료되었거나 올바르게 구성되지 않은 상태일 수 있습니다.

운영자 및 개발자를 위한 조치 방법

  • 소스 내 경로 확인 및 수정: 웹사이트 소스 코드 내에 남아 있는 http 경로를 찾아 https 또는 상대 경로로 일괄 변경해야 합니다. 이는 사이트 운영자만이 해결할 수 있는 문제입니다.

상황별 판단 및 대응 가이드

내 상황우선할 판단다음 행동
회원/로그인 기능 없는 비회원 사이트인데 '안전하지 임' 문구가 표시됨서비스 운영 자체는 가능하나 사용자 신뢰 및 모바일 브라우저 빨간색 경고 대응을 위해 SSL 적용 검토호스팅 업체를 통해 무료 SSL(Let's Encrypt 등) 인증서 신청 및 발급
SSL 인증서를 설치했으나 브라우저 주소창에 경고나 느낌표가 남음사이트 내부 리소스(이미지, 스크립트 등)가 http로 호출되는 혼합 콘텐츠 문제 확인브라우저 개발자 도구(F12) 콘솔에서 http 자원을 확인 후 https 또는 상대 경로로 수정
그누보드에서 http 접속 시 자동으로 https로 전환하고 싶음그누보드 기본 함수를 활용해 리다이렉트 설정 수행extend/user.config.php 파일 상단에 if (strpos(G5_URL, "http://")!== false) goto_url(...); 코드 추가

실전 FAQ

Q. extend/user.config.php 파일이 없을 때는 어떻게 해야 하나요?

  • 예외 및 대안: 그누보드 설치 버전에 따라 extend 폴더 내에 user.config.php 파일이 존재하지 않을 수 있습니다. 이 경우 직접 파일을 새로 생성하여 상단에 <?php if (!defined('_GNUBOARD_')) exit; 코드를 넣고 리다이렉트 소스를 작성하거나, 사용 중인 웹 호스팅 관리 콘솔에서 제공하는 'HTTPS 강제 접속(SSL 리다이렉트)' 기능을 활성화하여 처리할 수 있습니다.

Q. 호스팅 설정과 그누보드 리다이렉트 설정을 동시에 적용하면 문제가 되나요?

  • 막히는 지점: 호스팅 관리 페이지의 SSL 강제 리다이렉트 기능과 그누보드 소스 코드 내 리다이렉트 설정을 동시에 켜면 중복 처리로 인해 '무한 리다이렉트(Too many redirects)' 오류가 발생할 수 있습니다. 둘 중 한 곳에서만 리다이렉트를 처리하도록 설정해야 합니다.

함께 보면 좋은 글

참고자료

운영 사례·사용자 경험

기타 참고자료

댓글목록

등록된 댓글이 없습니다.