[apple] High Sierra의 Safari에서 안전하지 않은 SSL을 일시적으로 허용하는 방법은 무엇입니까?

분명히 High Sierra는 Safari가 신뢰할 수없는 SSL 인증서를 처리하는 방식을 변경했습니다.

과거에는 SSL 경고를 무시하고 사이트를 방문 할 수있었습니다. 그러나 새 세션에서 해당 사이트를 다시 방문하면 경고 메시지가 다시 나타납니다.

그러나 이제 신뢰할 수없는 인증서가있는 사이트를 방문하도록 Safari에 요청 하려면 신뢰할 수없는 인증서를 시스템 신뢰 저장소에 추가해야합니다.

나에게 이것은 실제로 덜 안전하다 . 다음은 문제가 발생할 수있는 시나리오 중 하나입니다. 새 서버를 설정하고 자체 서명 된 인증서가 있다고 가정하십시오. 이것이 일어날 것이라는 것을 알고 있지만 초기 설정 또는 테스트를 수행해야합니다. SSL 경고를 무시하고 계속 진행하십시오. 이제 그 날 또는 다음 날에 적절한 SSL 인증서로 서버를 설정하려고 시도하지만 어떻게 든 지저분하게 사이트가 자체 서명 인증서를 제공하고 있습니다. Safari에서 사이트를 방문하면 모든 것이 좋아 보입니다! 경고가 없습니다. 이제 인증서를 올바르게 설정했다고 확신합니다. 그러나 당신은하지 않았습니다.

물론, 당신은 Keychain Access로 가서 수동으로 인증서를 제거 할 수 있지만 많은 추가 단계뿐만 아니라 잊어 버리기 쉬운 것 같습니다.

그래서 제 질문은 시스템 저장소에 아무것도 추가하지 않고 Safari를 일시적으로 가져 오는 방법이 있습니까, 인증서를 추가 한 다음 나중에 수동으로 제거하는 것을 제외하고 신뢰할 수없는 SSL 웹 사이트에 연결할 수 있습니까?



답변

더 이상 버튼이 없지만 CertificateWarningController.visitInsecureWebsiteWithTemporaryBypass()Safari 웹 개발자 콘솔에서 계속 호출 하여 경고를 무시하고 안전하지 않은 사이트를 방문 할 수 있습니다.

  • 활성화되어 있지 않으면 Safari> 환경 설정> 고급으로 이동하여 하단의 “메뉴 막대에 개발 메뉴 표시”옵션을 선택하십시오.

    1. 개발> 자바 스크립트 콘솔 표시.

    2. CertificateWarningController.visitInsecureWebsiteWithTemporaryBypass()콘솔에 붙여 넣 습니다.

    3. enter키 체인에 신뢰할 수없는 인증서를 추가하지 않고 코드를 실행하고 경고 페이지를 무시하려면 누릅니다 .

답변