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

본문
크롬 및 모바일 브라우저 '안전하지 않음' 보안 경고의 원인과 운영자 대응 방법
Q.
크롬 및 모바일 브라우저에 표시되는 '안전하지 않음' 보안 경고의 발생 원인을 이해하고, 그누보드 운영 시 필요한 조치 방향을 점검할 수 있습니다.
로그인 기능이 없는 웹사이트의 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)' 오류가 발생할 수 있습니다. 둘 중 한 곳에서만 리다이렉트를 처리하도록 설정해야 합니다.
함께 보면 좋은 글
- 크롬 브라우저에서 그누보드 비밀번호 입력란이 보이지 않는 문제 해결 방법
- 크롬 브라우저에서 영문 자간이 불규칙하게 벌어지는 현상 해결하기
- PHP mktime 함수 2038년 문제의 원인과 대응 방안
참고자료
운영 사례·사용자 경험
기타 참고자료
- m.blog.naver.com — 크롬 '안전하지 않은 정보를 제출하려 함' 오류 발생 원인/해결 : 네이버 블로그
- genius-lab.co.kr — 웹사이트에서 ‘안전하지 않음’ 경고가 나타나는 이유와 HTTPS의 역할 - 지니어스랩
- sir.kr — 그누보드 보안 ssl https 주소로 리다이렉트 하기 - SIR - 개발자 커뮤니티
- andabro.tistory.com — 그누보드 SSL(https) 적용하는 방법 (리다이렉트·혼합 콘텐츠까지)
- sir.kr — 보안 ssl https 주소로 리다이렉트 하기 - SIR - 개발자 커뮤니티
- 이전글그누보드 글 제목 특수문자 입력 제한 방법 26.10.22
- 다음글그누보드 댓글 비밀글 체크박스 무조건 체크 상태로 만들기 26.10.21
댓글목록
등록된 댓글이 없습니다.