웹사이트에 접속할 때 브라우저에서 ‘이 사이트는 안전하지 않습니다.’ 메시지가 뜨며 웹페이지가 보이지 않는 경우 접속한 웹사이트의 SSL 인증서와 밀접한 관련이 있는데요.
SSL 인증서는 웹사이트와 사용자 간에 주고 받는 데이터를 암호화 하는 역할을 하며 공개 키와 개인 키로 구성되어 있습니다.
공개 키는 웹사이트에 접속했을 때 사용자도 확인할 수 있는 키로, 웹사이트 측에는 문제가 없다는 전제 하에 사용자의 PC에서 공개 키가 갱신되지 않아서 ‘이 사이트는 안전하지 않습니다.’ 오류가 발생합니다.
엣지 브라우저를 기준으로 설명했지만 크로미움 기반의 브라우저는 모두 같은 방법입니다.
목차
사용자 PC의 윈도우 시간 동기화 확인
SSL 인증서는 인증서 유효 기간이 정해져 있으며 사용자가 웹사이트에 접속시 유효 기간이 지난 인증서는 자동으로 갱신됩니다.
하지만 사용자의 PC 시간이 표준시보다 이전 시간으로 되어 있는 경우 인증서 갱신이 이루어지지 않아 ‘이 사이트는 안전하지 않습니다.’ 오류가 발생할 수 있습니다.
접속자의 윈도우 시간이 표준시와 맞게 동기화 되어 있는지 확인이 필요하며 방법은 다음과 같습니다.
- 작업표시줄 오른쪽의 시계를 마우스 우클릭합니다.
- 날짜/시간 조정을 클릭합니다.
- 날짜 및 시간 설정 화면에서 아래 두가지 옵션이 활성화 되어 있는지 확인합니다.
- 자동으로 시간 설정 : 켬
- 자동으로 표준 시간대 설정 : 켬
- 시계 동기화 항목에서 ‘지금 동기화’ 버튼을 클릭해 시간을 표준시로 동기화 합니다.
- 웹사이트에 접속해서 ‘이 사이트는 안전하지 않습니다.’ 오류가 해결되었는지 확인합니다.
만일 PC를 재부팅 했을 때 동기화 된 시간이 풀리거나 시간이 자꾸 다르게 표시된다면 바이오스 배터리를 교체해야 합니다.
SSL 인증서 유효 기간 확인
웹사이트의 SSL 인증서가 만료일이 지난 상태에서 갱신이 이루어지지 않는 경우 ‘이 사이트는 안전하지 않습니다.’ 메시지가 발생할 수 있으며 인증서 유효 기간을 확인하는 방법은 다음과 같습니다.
- 브라우저를 연 다음 주소창 왼쪽의 자물쇠 아이콘을 클릭합니다.
- 연결 정보를 클릭합니다.
- 인증서 아이콘을 클릭합니다.
- 인증서 뷰어 화면에서 만료 날짜를 확인해서 인증서가 만료되었는지 확인합니다.
만일 인증서 유효 기간 때문에 오류가 발생하는 경우 사용자의 PC 문제가 아닌 웹사이트의 문제입니다.
이 경우, 사이트 관리자에게 문의하거나 불편하더라도 인증서가 갱신될 때 까지 사이트를 정상적으로 이용할 수 없는데요.
하지만 웹사이트에서 인증서 갱신이 이루어져도 사용자의 브라우저에 적용되지 않는 경우도 있습니다.
브라우저 쿠키 및 캐시 삭제
‘이 사이트는 안전하지 않습니다.’ 오류가 발생하는 사이트를 다른 브라우저나 스마트폰에서 접속해보고 오류 없이 접속이 이루어진다면 브라우저 쿠키와 캐시를 삭제해서 인증서 갱신을 해야 합니다.
- 브라우저의 설정을 엽니다.
- 설정 메뉴에서 개인 정보, 검색 및 서비스를 클릭합니다.
- 검색 데이터 지우기 항목에서 지울 항목 선택 버튼을 클릭합니다.
- 쿠키 및 기타 사이트 데이터와 캐시된 이미지 및 파일을 필수적으로 체크한 다음 지금 지우기 버튼을 클릭합니다.
- 오류가 발생하는 웹사이트에 접속해서 ‘이 사이트는 안전하지 않습니다.’ 문제가 해결되었는지 확인합니다.
ROOT 인증서 업데이트 레지스트리 설정
앞서 두번째, 세번째 방법은 오류가 발생하는 웹사이트의 인증서를 확인하고 공개 키를 갱신해서 문제 해결을 시도하는 것 이였는데, 사이트의 인증서 상위에 있는 ROOT 인증서 갱신이 이루어지지 않아 문제가 발생할 경우도 있습니다.
이 경우 레지스트리 수정을 통해 ROOT 인증서가 갱신될 수 있게 설정하면 되며 방법은 다음과 같습니다.
- Win + R 키를 눌러 실행 창을 연 다음
regedit
을 입력해 레지스트리 편집기를 실행합니다. - 아래의 레지스트리 경로를 복사해 주소창에 붙여넣어 이동합니다.
컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates
SystemCertificates
키를 마우스 우클릭으로 선택 후 새로 만들기 > 키를 클릭합니다.
새 키 #1
이름을AuthRoot
로 변경합니다.AuthRoot
키를 마우스 우클릭 후 새로 만들기 > DWORD(32비트) 값을 클릭합니다.
새 값 #1
이름을DisableRootAutoUpdate
로 변경한 다음 더블 클릭합니다.DisableRootAutoUpdate
값 데이터를 0으로 설정한 후 확인 버튼을 클릭합니다.- PC를 재부팅한 다음 브라우저를 열어 웹사이트에 접속해서 오류가 해결되었는지 확인합니다.
윈도우 시스템 검사
위 네가지 방법으로 해결되지 않는 경우 사이트의 SSL 인증서와 관련된 오류가 아닌 경우 윈도우 자체에 문제가 발생했을 수도 있습니다.
이 경우에는 윈도우에 문제가 있는지 검사한 후 오류가 발생한 지점이 있다면 복원 작업을 진행합니다.
- 명령 프롬프트를 관리자 권한으로 실행합니다
- 아래의 명령어를 입력해서 시스템 복구를 진행합니다.
Dism /online /cleanup-image /restorehealth
- 복원 작업이 완료된 후 PC를 재부팅 해서 오류가 발생하는 웹사이트에 접속이 되는지 확인합니다.