iPhone의 Postman Proxy는 iPhone 또는 iPhone에서 실행되는 응용 프로그램에서 작성한 HTTP 및 HTTPS 네트워크 요청을 캡처하고 디버깅하는 방법입니다. 이 설정을 통해 개발자와 테스터는 API 요청 및 응답을 모바일 장치에서 직접 검사하여 문제 해결, 테스트, 모니터링 또는 앱 동작을 개선 할 수 있습니다.
iPhone과 함께 Postman 프록시를 사용하려면 두 장치와 iPhone과 Postman이 설치된 컴퓨터는 동일한 Wi-Fi 네트워크에 연결되어야합니다. 필수 아이디어는 컴퓨터의 IP 주소를 통해 HTTP 트래픽을 보내도록 iPhone을 구성하는 것입니다.
iPhone 용 Postman 프록시 설정
1. 컴퓨터에서 Postman 프록시를 시작하십시오
- 컴퓨터에서 우편 앱을 엽니 다.
- 캡처 또는 프록시 세션의 포스트 맨 바닥 글 또는 설정에서 일반적으로 발견되는 내장 프록시 기능을 찾아서 활성화합니다.
- 포트 번호 Postman은 특정 포트 (일반적으로 5555)를 할당하거나 구성하십시오.
- 프록시 세션을 시작하여 네트워크 트래픽 청취를 시작하십시오.
2. 컴퓨터의 로컬 IP 주소를 찾으십시오
-MacOS에서 시스템 환경 설정> 네트워크로 이동하여 활성 네트워크 인터페이스를 선택한 다음 IP 주소를 기록하십시오.
- Windows에서 설정> 네트워크 및 인터넷> Wi-Fi (또는 이더넷)를 열고 속성에서 IP 주소를 확인하십시오.
3. iPhone의 프록시를 구성하십시오
- iPhone에서 설정을 열고 Wi-Fi로 이동하십시오.
- 연결된 Wi-Fi 네트워크 옆에 정보 아이콘 (Â)을 누릅니다.
- HTTP 프록시 설정으로 스크롤하고 설명서를 선택하십시오.
- 컴퓨터의 IP 주소를 서버로 입력하십시오.
- 포스트로 우체부 프록시 포트 번호 (예 : 5555)를 포트로 입력하십시오.
- 설정을 저장하십시오.
4. HTTPS 트래픽에 대한 인증서 설치
-HTTPS 트래픽을 캡처하기 위해 Postman은 인증서 기관 (CA) 인증서를 사용하여 암호화 된 트래픽을 해독합니다.
-인증서 파일`Postman-Proxy-Ca.crt`는 우편둥이 프록시 폴더의 컴퓨터에 있습니다.
-MACOS :`~/Library/응용 프로그램 지원/우체부/프록시
- Windows :`c : \ user \\ appdata \ roaming \ postman \ proxy`
-Linux :`~/.config/postman/proxy`
- 일반적으로 Airdrop, 이메일 또는 다운로드를 통해이 인증서를 iPhone으로 전송하십시오.
- iPhone에서 인증서 파일을 열고 설정> 프로파일 다운로드> 설치에 대한 프롬프트에 따라 설치하십시오.
- 설치 후 설정> 일반> 정보> 인증서 신탁 설정으로 이동하여 설치된 인증서에 대한 완전한 신뢰를 활성화하여 우편 운영자가 HTTPS 트래픽을 가로 채고 해독 할 수 있도록하십시오.
5. 트래픽 캡처에 프록시 사용
- 프록시가 구성되고 인증서가 설치되면 (https) iPhone의 네트워크 트래픽이 우체부를 통과합니다.
- iPhone에서 앱 또는 사파리를 열고 네트워크 서비스 또는 API와 상호 작용합니다.
- Postman은 프록시 세션 창에 캡처 된 요청 및 응답을 보여줍니다. 여기서 검사 할 수 있습니다.
일반적인 문제 및 문제 해결
-Wi-Fi 연결 프록시 설정 후 : 일부 사용자는 프록시를 설정할 때 Wi-Fi 연결을보고합니다. 적절한 IP 및 포트 구성을 보장하고 인증서 설치를 올바르게 보장하면 일반적으로 해결됩니다.
- 트래픽이 캡처되지 않음 : 두 장치가 동일한 네트워크에 있고 방화벽이 연결을 차단하지 않는지 확인하십시오. iPhone의 프록시 설정을 확인하고 Postman 프록시 세션이 활성화되어 있는지 확인하십시오.
-HTTPS 트래픽이 캡처되지 않음 : 일반적으로 iPhone의 우체부 CA 인증서를 설치하거나 신뢰하지 않음으로써 발생합니다.
- 프록시 인증 문제 : 프록시 서버에 인증이 필요한 경우 우체부에서이를 구성하십시오. 대부분은 기본 로컬 프록시 디버깅에 필요하지 않습니다.
프록시 구성
Postman은 두 가지 유형의 프록시 구성을 허용합니다.
- 시스템 프록시 : 운영 체제의 프록시 설정을 사용합니다. Postman은 활성화 된 경우이 프록시를 통해 자동으로 요청을 보냅니다.
- 사용자 정의 프록시 : 프로토콜 유형 (http, https, 양말 버전) 및 필요한 경우 자격 증명을 포함하여 우체부 (IP 주소 및 포트)에서 프록시 설정을 수동으로 정의합니다.
Postman은 양말 프록시를 사용하여 HTTP 및 HTTPS 요청을 지원하지만 프록시 유형에 따라 특정 제한 사항이 있습니다.
iPhone Postman 프록시의사용 사례
-API 개발 및 테스트 : API 통화를 확인하기 위해 개발중인 앱의 요청을 캡처합니다.
- 모바일 애플리케이션 디버깅 : 예상치 못한 API 응답 동작 또는 실패를 식별합니다.
- 보안 테스트 : 네트워크를 통해 민감한 데이터를 검사합니다.
- 성능 모니터링 : 모바일 장치에서 네트워크 요청의 시간과 크기를 분석합니다.
- 교육 목적 : 모바일 앱이 백엔드 서비스와 통신하는 방법을 알아보십시오.
보안 및 개인 정보 보호 고려 사항
모바일 트래픽을 가로 채기 위해 프록시를 사용하려면 신뢰할 수있는 인증서를 설치 해야하는 HTTPS 트래픽을 해독하는 것이 포함됩니다. 이 프로세스를 사용하면 Postman이 암호화 된 트래픽을 읽을 수 있지만 도구의 보안에 대한 신뢰도 필요합니다. 사용자는 보안 위험을 피하기 위해 테스트 후 프록시 구성 및 인증서를 제거하거나 비활성화해야합니다.
또한 Postman은 특정 기능을 사용할 때 일부 원격 측정 데이터를 보내는 것으로 나타 났으므로 민감한 트래픽을 캡처 할 때 개인 정보 영향을 평가하는 것이 좋습니다.
단계 요약
- 컴퓨터에서 우체부 프록시를 활성화합니다.
- 컴퓨터의 IP 및 프록시 청취 포트에 주목하십시오.
- 컴퓨터 IP와 포트를 가리 키도록 iPhone Wi-Fi 프록시를 수동으로 구성하십시오.
- HTTPS 트래픽 캡처를 위해 iPhone에 Postman의 CA 인증서를 설치하고 신뢰합니다.
- iPhone에서 응용 프로그램을 사용하여 네트워크 트래픽을 생성하십시오.
- 컴퓨터의 우체부에서 캡처 된 요청 및 응답을 검사하십시오.