맥 사용자라면 한 번쯤 "Safari can't establish a secure connection(보안 연결을 설정할 수 없습니다)"이라는 오류 메시지를 마주한 적이 있을 것입니다. 이 오류는 웹페이지와 브라우저 간의 전송 프로토콜에서 보안 문제가 발생했을 때 나타나며, "이 연결은 안전하지 않습니다(This connection is not secure)"라는 경고와 함께 표시되기도 합니다.
오늘날 대부분의 웹사이트는 SSL/TLS 보안 연결을 기반으로 하는 HTTPS를 사용하고 있으며, 사파리를 포함한 주요 브라우저 역시 이를 지원하도록 설계되어 있습니다. 따라서 아직 HTTP로 운영되거나 HTTPS가 제공하는 보안 기능을 제대로 적용하지 않은 사이트에 접속하면 이러한 경고 메시지가 표시될 가능성이 높습니다.
보안 경고가 나타나는 이유와 위험성
"이 연결은 안전하지 않습니다"라는 메시지가 표시되는 사이트에는 실제로 보안상 위험이 존재합니다. 특히 로그인, 개인정보 입력, 온라인 결제 등 민감한 작업을 수행하는 것은 매우 위험합니다. 웹사이트와 사파리 간의 전송이 SSL/TLS로 암호화되어 있지 않기 때문에, 공격자가 중간에서 중요한 정보를 가로챌 수 있기 때문입니다.
반면, 일부 경우에는 웹사이트 자체의 문제가 아니라 브라우저에 저장된 오래된 인증서, 잘못된 네트워크 설정, 보안 프로그램의 간섭 등이 원인일 수도 있습니다. 이 경우 사용자에게 표시되는 대표적인 메시지는 다음과 같습니다.
Safari Can't Open the Page
사파리가 [웹사이트] 페이지를 열 수 없습니다. 서버 [웹사이트]와 보안 연결을 설정할 수 없기 때문입니다.
이 오류는 맥 사용자에게 상당히 답답한 문제입니다. 이에 따라 다양한 해결 방법을 정리한 가이드를 준비했습니다. 아래 방법들을 순서대로 시도해 보시기 바랍니다.
방법 1: 공개 DNS로 변경하기
대부분의 경우 인터넷 서비스 제공업체(ISP)는 DHCP(Dynamic Host Configuration Protocol)를 통해 IP 주소와 DNS 설정을 자동으로 구성합니다. 이를 Google Public DNS로 변경하면 네트워크 문제를 해결할 수 있는 경우가 많습니다. 아래 단계를 따라 DNS 설정을 변경해 보세요.
주의: 설정을 변경하기 전에 반드시 현재 IP 주소와 DNS 설정값을 기록해 두세요. 문제가 발생했을 때 원래대로 되돌릴 수 있도록 하기 위함입니다.
1. 시스템 환경설정(System Preferences) > 네트워크(Network)를 엽니다.
2. 창 왼쪽 하단에 자물쇠 아이콘이 있다면, 관리자 계정 이름과 비밀번호로 인증하여 잠금을 해제합니다.
3. 현재 사용 중인 Wi-Fi 또는 네트워크 연결을 선택한 후 고급(Advanced) 버튼을 클릭합니다.
4. DNS 탭을 선택합니다.
5. + 버튼을 클릭하여 기존 DNS 서버를 교체하고 아래 주소를 입력합니다.
8.8.8.8
8.8.4.4
6. 확인(OK)을 클릭한 후 적용(Apply)을 눌러 설정을 저장합니다.
7. 사파리를 재시작하고 "보안 연결을 설정할 수 없습니다" 오류가 사라졌는지 확인합니다.
만약 DNS 서버에 의심스러운 IP 주소가 설정되어 있다면 바이러스 감염을 의심해 볼 필요가 있습니다. 이 경우 맥에서 악성코드를 먼저 제거하는 것이 좋으며, 대부분의 DNS 문제는 이 과정에서 함께 해결됩니다.
방법 2: 인증서 신뢰 설정 변경하기
오래된 인증서나 잘못된 인증 기관 설정 역시 브라우저의 보안 연결 오류, 즉 "Safari Can't Open the Page" 경고의 원인이 될 수 있습니다. 드문 case이지만, 일부 사용자에게는 효과적인 방법이므로 절차를 소개합니다.
1. 런치패드(Launchpad)를 열고 키체인 접근(Keychain Access)을 검색하여 실행합니다.
2. 왼쪽 패널에서 로그인(Login) 키체인을 선택합니다.
3. 같은 패널의 카테고리(Category)에서 모든 항목(All Items)을 클릭합니다.
4. 목록을 종류(Kind) 기준으로 정렬한 뒤, 해당 웹사이트의 인증서(Certificate)와 신원 설정(Identity Preference) 항목이 있다면 삭제하거나 휴지통으로 끌어다 놓습니다.
5. 키체인 접근 창을 닫습니다.
6. 사파리를 열고 해당 웹사이트에 다시 접속하여 보안 연결을 새로 협상하도록 합니다.
7. 다시 키체인 접근을 열고 왼쪽 패널의 카테고리에서 인증서(Certificates)를 선택합니다.
8. 오른쪽 패널에서 해당 웹사이트를 더블클릭하여 루트 인증 기관 정보를 확인합니다.
9. 신뢰(Trust) 섹션을 확장하여 사용 가능한 옵션을 확인합니다.
10. "이 인증서를 사용할 때(When using this certificate):" 항목을 항상 신뢰(Always Trust)로 설정합니다.
만약 이 영역에 평소와 다른 주소가 표시된다면, 애드웨어가 악성 사이트를 설정에 삽입해 브라우저를 강제로 리디렉션하고 있을 가능성이 있습니다. 이런 경우 "Safari Can't Open the Page" 오류가 나타날 수 있으며, 사파리와 맥에서 애드웨어를 제거하는 것만으로도 문제가 해결되는 경우가 많습니다.
방법 3: 날짜 및 시간 동기화 확인하기
의외로 많은 사례에서 날짜와 시간 설정 문제, 특히 현재 지역과 동기화되지 않은 경우 "보안 연결을 설정할 수 없습니다" 오류가 발생한다는 보고가 있습니다. 날짜와 시간이 정확한지, 시간대가 현재 위치에 맞게 설정되어 있는지 확인하세요.
날짜 및 시간 자동 설정
1. 시스템 환경설정 > 날짜 및 시간(Date & Time)을 엽니다.
2. 창 왼쪽 하단에 자물쇠 아이콘이 있다면 관리자 계정으로 인증하여 잠금을 해제합니다.
3. 날짜 및 시간 탭에서 날짜 및 시간 자동으로 설정(Set date and time automatically) 옵션이 활성화되어 있는지 확인합니다.
4. 시간대(Time Zone) 탭을 클릭하고 현재 위치를 기준으로 시간대 자동 설정(Set time zone automatically using current location)을 활성화합니다. 정확한 시간대를 자동으로 가져오려면 인터넷에 연결되어 있어야 합니다.
5. 날짜 및 시간 창을 닫고 사파리를 열어 문제가 해결되었는지 확인합니다. 그래도 안 된다면 다음 단계로 진행하세요.
날짜 및 시간 수동 설정
1. 날짜 및 시간 섹션에서 날짜 및 시간 자동으로 설정의 체크를 해제합니다.
2. 날짜와 시간을 수동으로 현재 시각에 맞게 조정합니다.
3. 날짜 및 시간 창을 닫습니다.
4. 사파리를 열어 "보안 연결을 설정할 수 없습니다" 오류가 사라졌는지 확인합니다.
방법 4: 웹 실드(Web Shield) 예외 목록 추가하기
Web Shield, Safe Web, Net Guard, Web Filtering 등 백신 및 보안 소프트웨어에는 대부분 악성 웹사이트 접속을 차단하는 보호 계층이 포함되어 있습니다. 이 기능은 웹 활동을 검사하고 실시간 보호를 적용해 불필요한 웹 트래픽을 차단하는 데 유용하며, 백신 프로그램 설치 시 기본적으로 활성화됩니다. 하지만 일부 사용자들은 이 기능이 "보안 연결을 설정할 수 없습니다" 오류를 유발한다고 보고했습니다.
백신 소프트웨어의 웹 실드 기능을 완전히 비활성화하는 것은 온라인 보호 수준을 낮출 수 있으므로 권장하지 않습니다. 다만, 웹 실드 비활성화가 오류 해결에 확실히 도움이 된다고 판단되는 경우에만 시도하시기 바랍니다. 가장 좋은 방법은 해당 웹사이트를 예외 목록(exclusion list)에 추가하는 것입니다. 아래는 일반적인 설정 변경 가이드이며, 세부 단계는 백신 제조사마다 다를 수 있습니다.
1. 사용 중인 백신 프로그램을 엽니다.
2. 설정(Settings)을 클릭합니다.
3. Web Shield, Net Guard, Web Filtering 또는 유사한 이름의 섹션을 찾습니다.
4. 예외(Exclusions) 관련 항목을 찾습니다.
5. 보안 프로그램이 데이터 전송을 차단하지 않도록 해당 URL 또는 웹 주소를 예외 목록에 추가합니다.
6. 웹사이트를 열어 "보안 연결을 설정할 수 없습니다" 또는 "Safari Can't Open the Page" 문제가 해결되었는지 확인합니다.
마무리
사파리의 보안 연결 오류는 DNS 설정, 인증서 상태, 시간 동기화, 백신 프로그램 등 다양한 원인에서 비롯될 수 있습니다. 위의 방법들을 하나씩 시도하면 대부분의 경우 문제를 해결할 수 있습니다. 다만, 웹사이트 자체가 HTTP만 지원하는 경우라면 해당 사이트의 보안 문제이므로 민감한 정보 입력은 피하는 것이 안전합니다.