Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

Firefox에서 모든 추가 기능이 갑자기 비활성화됐다면? 원인과 해결 방법 총정리

어느 날 Firefox로 여유롭게 웹서핑을 하던 중, 갑자기 브라우저가 재시작되었습니다. 다시 실행되자 노란색 경고 메시지가 나타났습니다. "추가 기능을 검증할 수 없어 비활성화되었다"는 내용이었죠. Adblock Plus, NoScript, Greasemonkey가 순식간에 사라져 버린 것입니다.

간단히 검색해 보니 제 의심이 맞았습니다. 이 문제는 전 세계적으로 발생한 Firefox의 대규모 장애였던 것입니다. 원인은 추가 기능 서명에 사용된 인증서가 만료되어 브라우저가 추가 기능의 유효성을 검증하지 못하게 된 것이었습니다. 저를 포함해 수백만 명의 Firefox 사용자가 동시에 겪은 상황이죠. 이번 글에서는 이 문제를 해결하는 방법을 자세히 살펴보겠습니다.

문제의 원인

기술적인 세부 사항까지 깊이 들어가지 않더라도, 이번 문제는 전혀 불필요했던 추가 기능 서명 절차에서 비롯된 것입니다. 인증서가 만료된 것입니다. 정확히 말하면 담당자들이 갱신을 잊어버린 것이죠. 예를 들어 HTTPS 웹사이트를 떠올려 보세요. 사이트의 인증서가 만료되면 정상적인 사이트든 아니든 브라우저는 경고를 표시합니다. 사이트의 신원을 검증할 수 없기 때문에 방문하지 말라고 안내하는 것이죠.

Firefox의 경우 문제는 더 큽니다. Firefox는 검증에 실패한 추가 기능을 강제로 비활성화하기 때문입니다. 실제로 사람들이 매일 사용하는 추가 기능이라면, 그동안 쌓아온 사용성과 생산성에 직접적인 타격을 입게 됩니다.

Mozilla는 얼마 전 사용자를 '악성' 추가 기능으로부터 보호한다는 명분으로 추가 기능 서명을 '보안' 기능으로 도입했습니다. 그런데 아이러니하게도, 이론상의 보안 시나리오에서 누군가 임의로 설치할 수 있는 확장 기능보다, 바로 이 보안 메커니즘 자체가 가장 큰 문제가 되어 버린 것입니다.

해결 방법

해결을 위해 두 가지 작업이 필요합니다. 첫째, Firefox 프로필 백업이 있다면 복구가 훨씬 빠르고 쉬워집니다(뒤에서 자세히 설명). 둘째, 같은 문제가 재발하지 않도록 Firefox가 추가 기능을 검증하지 못하게 만드는 것입니다.

Mozilla는 영구적인 해결책을 준비 중이지만, 아이러니하게도 하루에 두 번째로, 문제를 직접 수정하는 대신 Studies 기능을 통해 수정 사항을 배포하는 방식을 선택했습니다. 개인적으로 저는 오래전부터 Studies 기능을 꺼두고 있습니다. 실험 대상이 되는 느낌이 들고, 기능이 몰래 사이드로딩되는 것도 싫으며, 어떤 형태의 추적 데이터 공유에도 동의하지 않기 때문입니다.

해결하려면 주소창에 about:config를 입력하고, 검색창에 xpinstall.signatures.required를 입력하세요. 해당 항목을 더블클릭해 값을 false로 변경한 뒤 Firefox를 재시작하면 됩니다. Mozilla가 영구적인 해결책을 배포하면 이 설정을 기본값(true)으로 되돌리면 됩니다.

브라우저를 다시 실행한 후에는 브라우저를 원래 상태로 복원해야 합니다. 추가 기능이 비활성화되지 않았다면 확장 기능 목록에서 다음과 같은 상태를 볼 수 있습니다: "'확장 기능 이름'은(는) Firefox에서 사용하기 위해 확인되지 않았습니다. 주의해서 진행하세요." 이는 검증이 여전히 작동하지 않는다는 뜻이지만, 덕분에 모든 추가 기능과 함께 브라우저를 평소처럼 계속 사용할 수 있습니다.

프로필 복원 – 백업의 중요성

이 문제를 겪었다면 브라우저를 원래대로 되돌려야 합니다. 보통은 모든 추가 기능을 다시 설치하거나 재활성화해야 하는데, 이것이 꽤 번거로운 작업입니다. 그래서 백업의 중요성을 강조하고 싶습니다. 데이터뿐만 아니라 애플리케이션 설정도 마찬가지입니다. 환경 구성에서 최우선순위를 가져야 할 단 하나의 것이 있다면, 바로 검증 가능한 복원을 갖춘 백업입니다. 고유한 정보를 제외한 모든 것은 대체 가능하기 때문입니다. 문제는 반드시 발생하며, 발생했을 때 백업이 있다면 빠르게 해결하고 고통 없이 즐거운 컴퓨팅 환경으로 돌아갈 수 있습니다.

저는 주력 및 준주력 머신에서 중요한 Firefox 프로필을 매일 밤 백업해 둡니다. 그래서 이 버그가 발생했을 때 해결책은 백업 위치를 열고 전날 밤 프로필을 복사하는 것이었고, 사실상 아무것도 잃지 않았습니다. 브라우저 상태를 복구하는 데 1분도 걸리지 않았습니다.

맺음말

여러 독자가 이메일을 보내 이 문제 때문에 브라우저를 바꿀 거냐고 물어봤습니다. 아니요. Firefox는 여전히 다른 어떤 브라우저보다 한참 덜 성가신 브라우저입니다. 솔직히 말해, 소프트웨어가 전 세계적으로 대형 장애를 일으킨 것도 이번이 처음이 아닙니다. 유명 검색 엔진이 어딘가 목록의 오타 하나 때문에 모든 사이트를 악성 사이트로 경고했던 적도 있었고, 주요 OS 벤더가 사용자 데이터를 망가뜨린 업데이트를 회수했던 적도 있습니다.

이번 사건은 브라우저 인프라를 관리하는 이들의 미흡한 전문성을 드러내는 동시에, 인터넷을 망친 과도한 보안 열풍을 부각시킵니다. 새로운 방식들이 사람들을 더 안전하게 만들지 못하고, 생산성과 즐거움만 해치고 있죠. 그런 면에서 Firefox는 해야 할 일을 한 것입니다. 보안 설정을 따르지 않는 추가 기능을 차단했으니까요. 이 일 때문에 브라우저를 바꿀 필요는 없습니다. 우리 모두에게는 인터넷을 지배하는 평범함에 균형을 잡아줄 강력한 언더독이 필요합니다. 제 말을 믿으세요. Firefox가 영원히 사라진다면, 당신은 인터넷이 발명되지 않기를 바라게 될 겁니다. 어쨌든 해결 방법은 알려드렸고, 백업만 잊지 마세요. 즐거운 웹서핑 되세요!