Computer >> 컴퓨터 >  >> 문제 해결 >> 브라우저

Firefox 'sec_error_cert_signature_algorithm_disabled' 오류 완벽 해결 가이드

일부 사용자들이 Firefox 브라우저에서 특정 웹사이트에 접속하려고 할 때 오류 코드: sec_error_cert_signature_algorithm_disabled 메시지를 마주하고 있습니다. 대부분의 피해자들은 이 문제가 갑자기 발생하기 시작했다고 보고하며, 그 이전에는 아무런 문제 없이 해당 웹페이지를 방문할 수 있었다고 합니다. 이 문제는 Windows와 Mac 컴퓨터 모두에서 발생하는 것으로 알려져 있습니다.

sec_error_cert_signature_algorithm_disabled 오류의 원인은 무엇인가?

다양한 사용자 사례와 실제로 문제를 해결한 복구 방법들을 분석한 결과, 이 오류를 유발하는 것으로 알려진 몇 가지 공통적인 원인이 있습니다.

  • 중간 인증서 및 예외 항목으로 인한 오류 – 여러 사용자가 Firefox 프로필 폴더를 편집하여 문제를 일으키는 인증서와 예외 항목을 무시하도록 설정함으로써 문제를 해결했습니다. 가장 쉬운 방법은 cert_override.txt 파일을 삭제하고 cert9.db 또는 cert8.db 파일을 편집하는 것입니다.
  • 애드웨어 앱이 보안 경고를 유발 – E-Rewards Notify 앱을 비롯해 애드웨어의 위장 프로그램 역할을 하는 몇몇 응용 프로그램도 이 오류 메시지를 유발할 수 있습니다. 해당 프로그램을 찾아 시스템에서 제거하면 문제가 해결됩니다.
  • 멀웨어 감염 – 브라우저 하이재커(browser hijacker)도 이 오류 메시지를 유발하는 것으로 확인되었습니다. 이 경우 전문 보안 스캐너로 멀웨어를 제거한 후 Firefox를 재설치하면 문제가 해결됩니다.
  • Avast에서 HTTPS 필터링 활성화 – Avast는 IRC 연결 정보를 전송하는 습관 때문에 Firefox와 함께 사용할 때 오탐(false positive)을 일으킨 전례가 많습니다. 이 경우 HTTPS 검사를 비활성화하면 오탐이 다시 나타나지 않습니다.
  • Kaspersky 루트 인증서가 Firefox에 설치되지 않음 – 64비트 버전의 Firefox를 Kaspersky와 함께 사용 중이라면, Firefox 설치에 백신 루트 인증서가 누락되어 문제가 발생했을 가능성이 높습니다. 인증서 메뉴에서 간단히 해결할 수 있습니다.

현재 이 Firefox 문제로 어려움을 겪고 있다면, 이 글에서는 같은 상황의 다른 사용자들이 성공적으로 활용한 여러 문제 해결 단계를 소개합니다. 아래 방법들은 효율성과 심각도 순으로 정렬되어 있으므로, 문제가 해결될 때까지 순서대로 따라 해 보시기 바랍니다.

방법 1: cert.db 이름 변경 및 cert_override.txt 삭제

여러 사용자가 cert8.db 또는 cert9.db 파일의 이름을 변경하고 Firefox 프로필 폴더에서 cert_override.txt 파일을 삭제한 후 문제가 해결되었다고 보고했습니다. 이 작업은 Firefox가 현재 저장하고 있는 중간 인증서와 예외 항목을 제거하여 sec_error_cert_signature_algorithm_disabled 오류를 해결할 수 있습니다.

다음은 빠른 실행 가이드입니다:

  1. Firefox를 열고 화면 우측 상단의 메뉴(☰) 버튼을 클릭합니다. 그런 다음 도움말을 클릭하고 새로 나타난 메뉴에서 문제 해결 정보를 선택합니다.
  2. 문제 해결 정보 화면에서 프로필 폴더 항목 옆의 폴더 열기 버튼을 클릭합니다.
  3. 현재 Firefox 프로필 폴더에 들어갔다면, 변경 작업을 위해 Firefox 응용 프로그램을 종료합니다.
  4. Firefox가 종료되면 cert9.db 또는 cert8.db(설치된 Firefox 버전에 따라 다름) 파일을 우클릭하고 이름 바꾸기를 선택합니다. 그다음 '.db' 확장자 뒤에 '.old'를 추가하고 Enter 키를 눌러 변경 사항을 저장합니다. 이렇게 하면 브라우저가 기존 데이터베이스 파일을 무시하고 다음 시작 시 새 파일을 생성하게 됩니다.
    참고: 파일 탐색기에서 파일 확장자가 보이지 않는다면, 상단 리본 메뉴의 보기 탭으로 이동하여 숨긴 항목 체크박스가 선택되어 있는지 확인하세요.
  5. 그다음 cert_override.txt 파일을 우클릭하고 삭제를 선택하여 Firefox가 저장하고 있는 모든 중간 인증서와 예외 항목을 제거합니다.
  6. 두 가지 변경을 마친 후 Firefox 브라우저를 다시 시작하고 sec_error_cert_signature_algorithm_disabled 오류가 여전히 발생하는지 확인합니다.

동일한 오류 메시지가 계속 표시된다면, 아래의 다음 방법으로 넘어가세요.

방법 2: 애드웨어 프로그램 제거

이 오류 메시지를 유발하는 것으로 알려진 여러 멀웨어/애드웨어 제품이 있습니다. 다양한 변종이 있지만, E-Rewards Notify 앱sec_error_cert_signature_algorithm_disabled 오류와 관련해 가장 흔히 보고되는 원인입니다.

여러 사용자가 프로그램 및 기능 창을 통해 오류를 일으키는 애드웨어를 제거한 후 문제가 해결되었다고 보고했습니다. 다음은 빠른 실행 가이드입니다:

  1. Windows 키 + R을 눌러 실행 대화상자를 엽니다. 그런 다음 "appwiz.cpl"을 입력하고 Enter 키를 눌러 프로그램 및 기능 목록을 엽니다.
  2. 프로그램 및 기능 창에서 목록을 훑어보며 애드웨어를 설치하는 데 사용되었을 수 있는 의심스러운 프로그램이 있는지 확인합니다. 당연히 이 오류를 유발하는 것으로 가장 잘 알려진 E-Rewards Notify 앱부터 찾아보세요.
    참고: 문제가 언제부터 발생했는지 대략적으로 짐작할 수 있다면 설치 날짜 기준으로 정렬해 보면 도움이 됩니다.
  3. 해당 프로그램을 찾으면 우클릭하여 제거를 선택합니다. 그런 다음 화면의 안내에 따라 제거를 완료합니다.
  4. 제거가 완료되면 컴퓨터를 재시작합니다.
  5. 재시작 후 이전에 sec_error_cert_signature_algorithm_disabled 오류를 일으켰던 동일한 웹페이지에 접속하여 문제가 해결되었는지 확인합니다.

동일한 오류 메시지가 계속 표시된다면, 아래의 다음 방법으로 넘어가세요.

방법 3: 멀웨어 검사 실행

문제를 일으키는 애드웨어/멀웨어를 직접 찾아 제거하지 못했다면, 이제 보안 스캐너를 사용해 원인을 파악하는 것이 거의 유일한 선택입니다. 여러 사용자가 멀웨어 검사를 통해 성가신 브라우저 하이재커를 발견하고 제거했다고 보고했습니다.

저희의 경험상 브라우저 하이재커를 처리하는 데 있어 Malwarebytes만큼 뛰어난 무료 보안 스캐너는 드뭅니다. sec_error_cert_signature_algorithm_disabled 오류를 일으키는 멀웨어/애드웨어 가능성을 제거하려면 Malwarebytes로 정밀 검사를 진행하세요.

검사가 완료되면 컴퓨터를 재시작하고 다음 부팅 시 Firefox 브라우저를 재설치합니다. 브라우저 하이재커 감염 시 일부 감염된 브라우저 파일이 정리 과정에서 삭제되기 때문에 이 단계가 필요합니다.

방법 4: HTTPS 필터링 비활성화 (Avast 사용자 전용)

일부 사용자들의 보고에 따르면, Avast! 백신을 사용 중인 경우에도 이 문제가 발생할 수 있습니다. 특정 상황에서 Avast!가 컴퓨터에서 MITM(중간자 공격)이 진행 중이라고 판단하여 오탐을 일으키는 것으로 밝혀졌습니다.

저희가 이 가능성을 철저히 조사한 결과, Avast!는 사용자의 연결 세부 정보를 전송하는 것으로 악명이 높으며, 이것이 Firefox에서 sec_error_cert_signature_algorithm_disabled 오류를 유발하는 것으로 확인되었습니다.

이 시나리오가 해당된다면, Avast 설정을 열고 일반 설정으로 이동한 후 HTTPS 검사 사용 체크박스를 해제하여 오탐을 해결할 수 있습니다. 변경 후 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

이 방법이 해당되지 않는다면, 아래의 다음 방법으로 넘어가세요.

방법 5: Firefox에 Kaspersky 백신 루트 인증서 수동 설치

Kaspersky와 함께 64비트 버전의 Firefox를 사용 중이라면, Firefox 설치에 백신 루트 인증서가 누락되어 sec_error_cert_signature_algorithm_disabled 오류가 발생할 수 있습니다.

이 시나리오가 해당되는 경우 다음 가이드를 따라 문제를 해결하세요:

  1. Firefox를 열고 우측 상단의 메뉴 버튼을 클릭한 다음 설정을 클릭합니다.
  2. 설정 탭에서 좌측 메뉴의 개인 정보 및 보안 탭을 클릭한 후 아래로 스크롤하여 인증서 섹션의 인증서 보기를 클릭합니다.
  3. 인증서 관리자에서 인증 기관 탭을 클릭하고 가져오기 버튼을 클릭합니다.
  4. 가져오기 메뉴가 열리면 주소 표시줄에 Kaspersky 인증서 폴더 위치를 입력하고 Enter 키를 누릅니다. 그런 다음 해당 폴더에서 루트 인증서(Root Certificate)를 선택하고 열기를 클릭합니다.
  5. 확인 창에서 모든 신뢰 체크박스가 선택되어 있는지 확인한 후 확인을 클릭합니다.
  6. 브라우저를 재시작하고 문제가 해결되었는지 확인합니다.

여전히 sec_error_cert_signature_algorithm_disabled 오류가 발생한다면, 아래의 다음 방법으로 넘어가세요.

방법 6: security.pki.sha1_enforcement_level 값 조정

Facebook Workspace 및 기타 유사 서비스 접속에 문제가 있던 일부 사용자들은 Firefox 고급 설정에 접근하여 보안 강제 수준(Security Enforcement Level) 값을 조정한 후 문제가 해결되었다고 보고했습니다.

이 절차는 Firefox 브라우저가 추가 검증 없이 SHA-1 인증서를 수락하도록 재구성하여 문제를 해결합니다. 다만, 이 방법을 사용하면 브라우징 세션이 보안 공격에 노출될 수 있다는 점을 유의해야 합니다.

이 방법을 적용하기로 결정했다면 다음 단계를 따르세요:

  1. Firefox를 열고 주소 표시줄에 'about:config'를 입력한 후 Enter 키를 눌러 고급 설정에 접근합니다.
  2. 보안 경고 화면에서 위험을 감수하고 계속하기 버튼을 클릭합니다.
  3. Firefox 고급 설정 화면에 들어가면 검색 상자에 "security.pki.sha1"을 입력하여 수정해야 할 값을 찾습니다.
  4. 그다음 security.pki.sha1_enforcement_level;3을 더블클릭하고 값을 4로 변경한 후 확인을 클릭합니다.
  5. 브라우저를 재시작하고 문제가 해결되었는지 확인합니다.