라벨이 charles인 게시물 표시

잘 동작하던 site에서 갑자기 net::ERR_HTTP2_COMPRESSION_ERROR 가 발생하는 현상

 experience 잘 동작하던 site에서 갑자기 ERR_HTTP2_COMPRESSION_ERROR  로그가 발생 원인을 검색해도 잘나오지를 않음  이것저것 검색해보니, charles 프로그램이 떠 있으면, 위 에러가 발생하는 경우가 있는 것으로 보임.   charles 실행해두고, record는 하지 않은 상태인데.. 위와 같은 오류가 발생함 확인.. 신기한 건, charles가 떠있더라도 위 오류가 계속 안나다가 갑자기 발생했다는 점..

macOS M1(Apple Silicon)에서 charles proxy로 SSL 캡쳐 설정 방법, 설정이후 charles를 켜지 않으면 네트워크 먹통 현상 해결 방법

experience M1 장비를 새로 세팅하면서 charles로 SSL capture 하도록 설정후, 시뮬레이터(simulator)나 iOS app 또는 웹 request의 SSL data를 캡쳐해서 API 응답값을 보며 개발을 수월하게 하려고 함.. charles 기본 세팅을 하라는대로 했지만 레코딩을 켜도 api 내역이 나오지 않음..   @.@ ​ ​ -  charles는 기본적으로 rosetta 환경에서 실행됨. 대략 아래와 같이 진행하면 되는 듯. * SSL enable  * Help > SSL Proxying > Root Certificate 설치 (이때 미리 키체인 접근해서 시스템을 선택해두면 시스템에 설치되는 듯(?))  설치후에 더블클릭 > 신뢰 > 이인증서 사용시 항상신뢰 선택 * 이후 wifi이용중이라면 wifi 껐다켜기 또는 해당 연결 끊었다 다시 접속하기 * 그래도 안되면 proxy 설정 on, off 변경해보기(단순 on, off만 변경해도 동작하더라는.. @.@) ​ ​ -  charles로 recording은 잘되는데, 이후 charles를 끄면 인터넷이 안되는 경우에는 아래와 같이 하면 되는 듯. * 시스템 설정 > 네트워크 > Wi-Fi > 고급 > 프록시 > 웹프록시 체크해제, 보안 웹프록시 체크해제 * 이후 wifi 껐다켜기 또는 해당 연결 끊었다 다시 접속하기 ​ from : https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/   https://www.charlesproxy.com/documentation/faqs/can-no-longer-browse-without-charles-running/

nodejs 개발 중 charles 또는 fiddler를 이용한 https(ssl) proxy(프록시) 설정하는 법

이미지
experience node 이용 electron 개발중 https를 이용한 api호출 부분 캡쳐가 필요!!  ​  - 간단히 reverse proxy 설정으로 가능한 것 확인. ​from : http://marianna.im/tech/capture-nodejs-traffic-with-charles/

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로 선택하고 이름 입력하니 잘됨.. 지문인식이 되어 있어서 그럴수도 있는 듯..(?))