iPhone 앱의 HTTPS 통신 패킷 캡처

iPhone 앱을 개발하고 있으면 로컬 환경에서 검증하는 분에는 디버깅을 하고 확인을 할 수 있지만, 시험을 하기 위해 다른 단말기에 전달하면 통신 형식이 HTTPS이면 패킷 캡처가 가능 사라집니다.
이번에는 Web Debugging Proxy로 유명한 Charles를 사용하여 HTTPS 통신의 패킷 캡처를 수행하는 방법을 설명합니다.

Charles 설정 및 iPhone에서 Charles에 연결하는 방법



iPhone에서 Charles를 사용하여 Mac에서 만든 로컬 호스트에 액세스 기사의 두 장 참조
  • Charles 설정
  • iPhone 설정

  • Charles 측에서 SSL 프록시 설정을 켭니다.



    프록시 -> SSL 프록시 설정에서 설정 사용
    Location에 * 추가 ​​(체크 마크 ON)


    Charles SSL 인증서 설치 및 활성화



    iPhone을 Charles로 세운 Proxy를 통해 네트워크에 연결한 상태에서 safari에서 다음 URL을 치고 Charles의 SSL 인증서 설치
    ぇtp // 짱 rぇsp로 xy. 코 m / 게 tsl


    위의 SSL 인증서가 설치된 경우,
    일반 > 인증서 신뢰 설정 > 중 "Charles Proxy CA (xxx)"가 표시되므로 ON으로 변경


    HTTPS 통신이 필요한 앱을 기동해, 정상적으로 동작하면 성공입니다.

    좋은 웹페이지 즐겨찾기