iOS10.3 차후 Charles를 사용할 수 없을 때의 처리 방법

2314 단어 CharlesiOS
iOS10.3 이후 Charles를 사용하여 SSL 커뮤니케이션 컨텐츠 디버깅 확인
예전에는 잘 썼는데 이번에는 못 잡아서 적어놨어요.

이벤트


SSL 통신을 확인할 수 없는 다음 오류가 표시됩니다.
SSLHandshake: Received fatal alert: certificate_unknown

까닭


iOS10.3부터 루트 인증서에 대한 신뢰할 수 있는 설정이 필요하기 때문이다.

설정 방법


프로그램 설정 > 일반 > 정보 > 인증서 신뢰 설정에서 Charles 루트 인증서를 열 수 있습니다.

대화상자에서 "계속"을 누르십시오.

기타 검사 목록


이것은 상기 인증서 신뢰 설정 이외의 확인 항목입니다.
기본적인 설정 방법은 이쪽 공식 홈페이지에서 확인할 수 있다.
https://www.charlesproxy.com/
  • PC 및 iOS 터미널이 동일한 네트워크에 연결되어 있는지 여부
    (iOS 터미널은 4G, PC는 사내 Wifi 또는 VPN 환경)
  • iOS 터미널의 네트워크 설정 중 HTTP 프록시 설정 여부
    (PC의 IP 주소 및 Charles에 설정된 포트 번호 지정)
    iOS 측 설정 위치(設定 > Wi-Fi > 연결 중인 Wifi의 i 아이콘 > HTTPプロキシCharles 측면의 설정 위치(Proxy>Proxy Settings...
  • iOS 터미널에 Charles 루트 인증서를 설치할지 여부
    ※ 인증서는 찰스와 연결된 상태에서 설치해야 합니다.
    http://www.charlesproxy.com/getssl
  • Charles 설정을 통해 Enable SSL Proxing 확인
    ( Proxy > SSL Proxings Settings )
  • Charles 설정에 SSL 에이전트를 사용하는 호스트 이름이 추가되었는지 여부Proxy>SSL Proxings Settings,add에서 지정*)
  • 좋은 웹페이지 즐겨찾기