본문 바로가기

OS/Windows

[Windows 11] 특정 앱이나 사이트에서만 인터넷이 안되는 경우

문제

OS를 설치한지 오래 된 사람들 중에서는 어느날부터 인터넷이 되긴 되는데 뭔가 안되는 이상한 상황이 발생할 수 있다.

 

예를 들면..

상황1

인터넷이 되는 상태에서 마이크로소프트 스토어 실행 시, 아래와 같은 모호한 메시지 발생.

"Microsoft Store를 이용하려면 온라인 상태여야 합니다. 현재 온라인이 아닌 것 같습니다. "

 

 

상황2

스팀 클라이언트 설치 중에 인터넷이 안된다는 Fatal Error 메시지 발생.

KO: Steam 업데이트 과정은 인터넷을 통해 진행됩니다. 네트워크 연결을 확인하고 다시 시도합시오.

EN: Steam needs to be online to update. Please confirm your network connection and try again.

 

 

 

원인

이 문제는 국내와 해외 사용자 간의 원인이 다르다.

국내에서 발생한 문제의 주요 원인은 과거에 일부 인터넷 뱅킹 보안 프로그램이 루트 인증서 자동 갱신을 차단하는 레지스트리 키를 임의로 추가한 데서 비롯된 것으로 추정된다.

 

이 설정이 적용되면 초기에는 별다른 문제가 없지만, 시간이 지나면서 PC의 루트 인증서가 갱신되지 못해 인증서가 만료된다. 이후, 만료된 인증서를 사용하는 HTTPS 사이트에 접속할 때 문제가 발생하게 된다.

 

그럼에도 불구하고 사용자들은 여전히 일반적인 인터넷 사용에 큰 불편을 느끼지 않을 수 있다.

이는 브라우저가 중간 인증서를 캐시에 저장하여 이를 활용하거나, 누락된 인증서를 AIA(Authority Information Access) 필드에서 찾아 자동으로 보완하기 때문인 것으로 보인다.

 

여튼 윈도우11 은 기본적으로 아래와 같은 위치에 AuthRoot 라는 키가 존재하지 않는데, 문제가 발생한 PC를 보면 공통적으로 해당 키가 존재한다. 

컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates

AuthRoot 가 존재하지 않는 경우 (내PC) 와 존재하는 경우 (문제PC)

 

MS 의 공식 문서 상에서도 AuthRoot는 조직에서 관리 목적을 위해 "굳이" 추가해줘야 하는 키로 보인다.

https://learn.microsoft.com/ko-kr/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services#automatic-root-certificates-update

 

 AuthRoot 키 하위에 아래와 같은 레지스트리 값이 들어있을 가능성이 높다.

(DisableRootAutoUpdate 하나만 있을 수도 있다.)

 

 

조치

첨부된 레지스트리  키를 적용하고 잠시 기다리거나 PC를 재시작하면 루트 인증서가 갱신되면서 정상적으로 모든 인터넷 사용이 가능해진다. 

fix_authroot.reg
0.00MB