wifi 환경의 안드로이드폰(android)에서 charles(찰스)를 이용한 https(SSL) api, proxy(프록시) 설정하여 캡쳐(recording)하는 방법
experience
- 안드로이드폰의 특정앱에서 호출하는 https API를 charles proxy 설정으로 캡쳐하고자 하여 로컬 pc에 chalres 구동 후, 폰의 wifi설정에서 proxy 설정(port는 8888).
이후, 로컬 pc 찰스의 help > ssl proxying > install charles root certificate on a mobile device or remote browser.. 선택..
그러면 폰에서의 wifi설정 방법과 함께, http://charlesproxy.com/getssl 에 접속하여 인증서를 받으라고 함.
그런데, 해당 uri 접속하면 몬가 wifi인지 vpn인지 선택하라고 하면서, wifi선택하면 무슨 패스워드 입력하라고 나옴.. @.@
이것저것 확인해보니, 안드로이드 폰 > 설정 > 보안 > 디바이스 암호화가 되어 있어야 한다고 함... @.@
즉, 잠금설정이 되어 있어야지 해당 설정이 가능하다는 것으로 보임.. @.@
암호화 설정후에 다시 위 uri접속하면 정상설치됨...
이후 다시 잠금해제를 하고 싶으면 해당 인증서를 다시 삭제해야 함.. 이 또한 보안에서 인증서 삭제를 통해서 가능..
위의 경우에는 갤럭시 S4 Lte-a로 테스트한 경우이고, S6로는 그냥 인증서 설치만으로도 원하는대로 동작!!! 확인(사내에서 사용이라 wifi로 선택하고 이름 입력하니 잘됨.. 지문인식이 되어 있어서 그럴수도 있는 듯..(?))
댓글
댓글 쓰기