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

Safari '서버에 보안 연결을 설정할 수 없음' 오류 해결 방법

일정 기간이 지나면 Safari가 갑자기 작동을 멈추거나 특정 사이트에서만 선택적으로 작동하는 이상한 현상에 대한 보고가 많습니다. 평소에는 아무 문제 없이 잘 작동하던 브라우저가 어느 순간부터 웹사이트를 골라서 열어주는 것은 참 기묘한 일입니다. 실제로 수많은 Mac 사용자가 이런 낯선 버그를 경험했습니다. 어떤 사이트는 Safari에서 별다른 문제 없이 열리지만, 다른 사이트에서는 악명 높은 '서버에 보안 연결을 설정할 수 없음' 오류 메시지가 바로 나타나곤 합니다.

더 의아한 점은 일반적으로 시도하는 해결 방법들이 이 오류에는 거의 효과가 없다는 사실입니다. 쿠키 삭제, 확장 프로그램 비활성화, Safari 초기화, 자녀 보호 기능 끄기, 키체인 분석, 권한 재설정 등 모든 방법이 실패로 돌아갑니다. 심지어 프록시를 사용하지 않는 환경에서도 같은 오류가 발생합니다. 다행히 희망은 있습니다. 이 버그의 원인은 몇 가지로 좁혀졌으며, 아래에서 하나씩 살펴보겠습니다.

원인 1: ISP의 DNS 문제

Apple 메뉴를 클릭해 시스템 환경설정을 연 뒤 네트워크 아이콘을 클릭하고 고급 버튼을 누릅니다. 이후 DNS 탭으로 이동해 왼쪽 목록의 모든 항목을 제거합니다. 그다음 + 버튼을 클릭해 8.8.8.8을 추가하고, 한 번 더 + 버튼을 눌러 8.8.4.4도 추가하면 됩니다. Google 공개 DNS로 변경하면 ISP 측 DNS 오류로 인한 연결 문제를 우회할 수 있습니다.

원인 2: 약한 암호화(Weak Encryption)

약한 암호화가 감지되면 Safari는 즉시 연결을 차단합니다(Safari와 macOS 시스템 중 어느 쪽이 먼저 감지하는지는 아직 명확하지 않습니다). 하지만 개인정보 보호와 보안을 위해 웹 연결이 성립하려면 웹사이트가 반드시 강력한 암호화를 갖춰야 한다는 것은 누구나 아는 사실입니다. OS X Yosemite(버전 10.10.4)와 iOS 8.4의 업데이트에서 보안이 크게 강화된 이후 이러한 정책은 더욱 엄격해졌습니다. 따라서 약한 암호화, 또는 시스템이 약하다고 판단하는 암호화를 만나면 Safari는 연결에 실패하고 바로 '서버에 보안 연결을 설정할 수 없음' 오류가 발생하는 것입니다.

암호화 관련 문제가 의심된다면 가장 먼저 확인해야 할 곳은 인증서입니다. 다음 절차를 따라 해보세요.

Safari에서만 오류가 발생하고 다른 브라우저에서는 정상이라면, 차단된 웹사이트(페이스북, 트위터가 대표적인 사례입니다)를 Firefox 같은 다른 브라우저로 엽니다. 페이지가 열리면 URL 주소창 옆에 작은 녹색 자물쇠 아이콘이 보일 것입니다. 이를 클릭하고 나타나는 창에서 '자세히' 버튼을 누르세요.

새 창이 하나 더 열리면 오른쪽에 있는 보안 탭을 클릭한 후 '인증서 보기' 버튼을 누르고, 자세히 탭으로 전환합니다.

여기서 방금 연 웹사이트의 현재 인증서 정보를 확인할 수 있습니다. 인증서 이름은 보통 'VeriSign Class 3 Public Primary Certification Authority – G5 certificate'와 같은 형식으로 표시됩니다.

다음으로 키체인 접근을 실행합니다. CMD + 스페이스바를 눌러 Spotlight 검색창에 '키체인'을 입력하거나, 응용 프로그램의 유틸리티 폴더에서 키체인 접근을 열면 됩니다.

그런 다음 시스템 루트(System Roots)의 모든 항목을 확인합니다. 해당 인증서를 찾으면 파란색 X 표시가 붙어 있을 것입니다. 인증서를 더블클릭하면 새 창이 열리며, 여기서 시스템 기본값 사용, 항상 허용, 항상 거부 중 하나를 선택할 수 있습니다.

결국 문제의 원인은 인증서였음을 알게 될 겁니다. 보통 인증서는 메일 서버에 고정되어 다른 웹사이트가 이를 사용하지 못하도록 막고 있습니다. (메일 서버 항목은 일반적으로 'smtp'로 시작해 '.dk'로 끝나는 이름을 가집니다.) 왜 인증서가 메일 서버에 고정되는지는 추측할 수밖에 없는 부분입니다.

인증서의 신뢰 설정을 '시스템 기본값 사용'으로 변경하세요.

이제 필요한 모든 페이지가 Safari에서 문제없이 로드될 것입니다. 문제 해결!

참고: 위 단계는 사용 중인 브라우저에 따라 세부 과정이 약간씩 다를 수 있습니다(물론 Safari 자체는 예외).

원인 3: 백신 프로그램

인증서를 직접 다루는 작업이 부담스럽다면, 먼저 컴퓨터에 설치된 백신 프로그램부터 점검해 보는 것이 좋습니다. 특히 Avast가 이런 문제의 흔한 원인으로 꼽힙니다. 백신의 Web Shield(웹 방패) 기능을 끄고 결과를 확인해 보세요. 대부분의 경우 Safari가 즉시 차단되었던 사이트에 정상적으로 접속할 수 있습니다. 당장은 문제없이 사용할 수 있지만, 왜 지금까지 잘 작동하다가 갑자기 멈췄는지에 대한 명확한 설명은 여전히 남습니다.

원인 4: IPv6 충돌

2번 방법으로도 해결되지 않고 인증서 작업까지 진행하기 어렵다면, 기기를 기존에 사용하던 Wi-Fi 네트워크에서 분리해 보세요. 다른 Wi-Fi 네트워크에 연결한 뒤 모든 사이트가 원활하게 열리는지 확인합니다. 이전에 차단되었던 사이트를 포함해 모든 웹사이트에 접속할 수 있다면, 공유기 설정에서 IPv6를 비활성화하고(가능한 경우), 시스템 환경설정 > 네트워크 > 해당 네트워크 > 고급 > TCP/IP 탭에서 IPv6 구성을 '수동(Manually)'으로 선택해 비활성화하면 됩니다.