51Testing
怬
µçÄÔ°æ

Charles×¥°ü¹¤¾ß¼òµ¥Ê¹ÓÃ

2024-4-26 09:36×÷ÕߣºÐ¡Âë¾úÀ´Ô´£ºCSDN

¡¡¡¡1¡¢ÔÚPC¶Ë×¥https°ü
¡¡¡¡Charles pc¶Ë×¥°ü·Ç³£¼òµ¥£¬Æô¶¯Charles»á×Ô¶¯Óëä¯ÀÀÆ÷ÉèÖóɴúÀí£¬²»ÐèÒª½øÐйý¶àµÄÉèÖ㬽ÓÏÂÀ´ÎҾ;ÍÊÇͨ¹ýä¯ÀÀÆ÷·¢ËÍÍøÂçÇëÇó£¬Charles¾Í»áÖ±½Óץȡµ½ÕâЩÐÅÏ¢ºÍÏìÓ¦ÐÅÏ¢¡£
¡¡¡¡Èç¹ûÆô¶¯charlesºó²¢Ã»Óⶻñµ½ÇëÇó£¬Çë¼ì²éÄãµÄä¯ÀÀÆ÷ÊÇ·ñʹÓÃÁË´úÀíÈí¼þ£¬»òÕß¼ì²éÏÂProxy->Recording setting->include ÏÂÃæÓÐûÓе¥¶ÀÉèÖÃֻץȡij¸öÓòÃûÏÂÃæµÄÇëÇó£¬ÓеĻ°£¬removeµô¡£
¡¡¡¡2¡¢pc¶Ë ץȡHTTPSЭÒé
¡¡¡¡ËäÈ»ÏÖÔÚCharlesÄܹ»Ö±½Ó×¥°üÁË£¬µ«ÊÇhttpsЭÒéµÄ±¨ÎÒÃÇÊÇץȡ²»Á˵ģ¬ÐèÒª°²×°SSLÖ¤Êé²Å¿ÉÒÔ¡£Help -> SSL Proxying -> Install Charles Root Certificate
¡¡¡¡È»ºóÔÙ½øÐÐÐÅÈÎÖ¤Ê飬ÔÚ Mac Éϵġ°Ô¿³×´®·ÃÎÊ¡± App ÖУ¬Ñ¡ÔñÆäÖÐÒ»¸öÔ¿³×´®ÁбíÖеÄÔ¿³×´®£¬È»ºóÁ¬°´Ò»¸öÖ¤Ê飬ÉèÖÃCharlesµÄÖ¤ÊéΪʼÖÕÐÅÈΡ£
¡¡¡¡È»ºó»¹ÐèÒª½øÐÐssl´úÀíÉèÖá£
¡¡¡¡´ò¿ªCharles£¬ÉÏ·½²Ëµ¥À¸ ¡ª>Proxy ¡ª>SSL Proxy Settings ¡ª->Add£¬Èçͼ£º
¡¡¡¡Host£ºÌî*±íʾËùÓÐÍøÕ¾¶¼×¥
¡¡¡¡Port£º443
¡¡¡¡µã»÷OK£¬Í¨¹ýÒÔÉÏÅäÖúó£¬ÎÒÃÇץȡµÄÐÅÏ¢£¬¾Í¶¼¿ÉÒÔ¿´µ½httpsµÄÇëÇóÁË£¨Ã÷Îĵģ©¡£
¡¡¡¡3¡¢ÊÖ»ú¶Ë£¨ÒÔiphoneΪÀý×Ó£©
¡¡¡¡ÊÖ»ú¶ËÒ²ÐèÒª°²×°Ö¤Êé
¡¡¡¡´ò¿ªcharlseµÄ Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser
¡¡¡¡³öÏÖµ¯´°£¬chls.pro.sslÊÇÏÂÔØÖ¤ÊéµÄµØÖ·£¬´ò¿ªÊÖ»úsafariä¯ÀÀÆ÷»á×Ô¶¯µ¯³öÏÂÔØ¿ò£¬µã»÷ÔÊÐí¡£
¡¡¡¡È»ºóÊÖ»ú´ò¿ªÉèÖ㬻á³öÏÖÄã¸Õ²ÅÏÂÔصÄÖ¤Ê飬µã»÷½øÈ¥°²×°£¬iosµÄÐèÒª¸ñÍâÉèÖÃÏÂÐÅÈÎÖ¤Êé¡£
¡¡¡¡ÉèÖÃ->¹ØÓÚ±¾»ú->ÐÅÈÎÖ¤Êé¡£
¡¡¡¡ÎÒÃÇÐèÒª±£Ö¤µçÄÔºÍÊÖ»úÁ¬½ÓÔÚͬһÄÚÍø£¬Ò²¾ÍÊÇÔÚͬһ¸ö·ÓÉÆ÷ÉÏ
¡¡¡¡È»ºó¿ªÊ¼ÉèÖôúÀí£¬ÉèÖÃ->ÎÞÏß¾ÖÓòÍø->ÅäÖôúÀí-ÊÖ¶¯
¡¡¡¡´ò¿ªcharles-help->local ip address£¬½«µ¯´°ÀïÃæµÄipµØÖ·ÊäÈëµ½ÊÖ»úÉÏ·þÎñÆ÷ÄÇÒ»À¸
¡¡¡¡´ò¿ªcharles-proxy-proxy setting->port ½«¶Ë¿ÚºÅÌîÉÏÊÖ»ú ¶Ë¿ÚºÅÄÇÒ»À¸£¬±£´æ¡£
¡¡¡¡´úÀí¾ÍÅäÖóɹ¦ÁË£¬¾Í¿ÉÒÔʵÏÖÊÖ»ú¶ËµÄ×¥°üÁË¡£
¡¡¡¡³£Óù¤¾ß
¡¡¡¡´ÓÕâ×óµ½ÓÒ½éÉÜ£º
¡¡¡¡Çå³ý - ¿ªÊ¼/½áÊø - Ëø/½âËø - ÂýÍø - ¶Ïµã - Ä£ÄâÇëÇó - ˢР- Ìá½» - ¹¤¾ß - ÉèÖÃ
¡¡¡¡ÇëÇóµØÖ·
¡¡¡¡Structure£¨½á¹¹£©
¡¡¡¡Sequence£¨ÐòÁУ©
¡¡¡¡Web ץȡHTTPSЭÒé
¡¡¡¡1.µã»÷¶¥²¿²Ëµ¥À¸¡¾Help¡¿¨C>Ñ¡Ôñ¡¾SSL Proxying¡¿£¬µã»÷¡¾install Charles Root Certificate ¡¿°²×°Charles¸ùÖ¤Êé¼´¿É£»
¡¡¡¡2.µã»÷°²×°Ö¤Êé-----´æ´¢Î»ÖÃÑ¡Ôñ±¾µØ¼ÆËã»ú-----Ñ¡Ôñ½«ËùÓеÄÖ¤Ê鶼·ÅÈëÏÂÁд洢ÊÜÐÅÈεĸùÖ¤Êé¡£
¡¡¡¡°ä·¢»ú¹¹£º
¡¡¡¡3.µã»÷¡¾Proxy¡¿¨C>¡¾SSL Proxying Settings¡­¡¿
¡¡¡¡4.,ÔÚµ¯³öÑ¡ÏÖУ¬¹´Ñ¡¡¾Enable SSL Proxying¡¿µã»÷¡¾add¡¿£¬ÔÚHostÊäÈ롾*¡¿±íʾ½ÓÊÕÈκÎÖ÷»ú£¬ÔÚProt ÊäÈ롾443¡¿×îºóµã»÷¡¾ok¡¿±£´æ¡£
¡¡¡¡AppץȡIOSµÄHttps°ü
¡¡¡¡Ç°Ì᣺PC¸úÊÖ»ú´¦ÔÚͬһ¾ÖÓòÍøÏÂ
¡¡¡¡1.µã»÷¡¾Help¡¿¨C>¡¾local IP Address¡¿»ñÈ¡ÏÂipµØÖ·£¬Ò²¿ÉÒÔÖ±½Óͨ¹ýµçÄÔ×Ô´øµÄCMDÃüÁîÀ´»ñÈ¡µç
¡¡¡¡ÄÔIP¡¾ipconfig¡¿£»
¡¡¡¡2.µã»÷¡¾Proxy¡¿¨C>¡¾Proxy Settings¡¿ÎÒÃÇÔÚÉèÖÃ϶˿ںš°9999¡±£»
¡¡¡¡×¥°²×¿µÄ°ü×¢Òâµã¡£
¡¡¡¡android 6.0 Ö®ºóµÄһЩappÔڳɹ¦°²×°Ö¤ÊéºóÈÔÈ»ÎÞ·¨¶ÔhttpsÁ¬½Ó½øÐÐÊÖ×¥°ü£¬ÓпÉÄÜÊǸÃappûÓÐÌí¼ÓÐÅÈÎÓû§×Ô¶¨ÒåÖ¤ÊéµÄȨÏÞ¡£ÇëÈ·ÈϸÃappÊÇ·ñÓÐÈçÏÂÅäÖãº
¡¡¡¡1 <base-config cleartextTrafficPermitted="true">
¡¡¡¡2 <trust-anchors>
¡¡¡¡3 <certificates src="system" />
¡¡¡¡4 <certificates src="user" />
¡¡¡¡5 </trust-anchors>
¡¡¡¡6 </base-config>
¡¡¡¡ÕâÖ÷ÒªÊÇÒòΪandroid 6.0Ö®ºóµÄ°æ±¾Ä¬ÈÏÅäÖ÷¢ÉúÁ˱仯£¬¸ü¶àÇë¿´Android¿ª·¢Îĵµ¡£
¡¡¡¡ÊÖ»ú¶ËÉèÖÃ
¡¡¡¡1£¬´ò¿ªÊÖ»úµÄÉèÖÃÒ³Ã桪ѡÔñ¡¾ÎÞÏß¾ÖÓòÍø¡¿£»
¡¡¡¡2£¬IOSµã»÷Á¬½ÓµÄWIFIºóÃæµÄ¸Ð̾ºÅ£¬°²×¿Ó¦¸ÃÊdz¤°´Á¬½ÓµÄWIFI£»£¨×¢£ºÕâÀïÖ÷ÒªÒÔIOSΪÀý£©
¡¡¡¡3£¬µã»÷¡¾ÅäÖôúÀí¡¿¨C>¡¾ÊÖ¶¯¡¿£»
¡¡¡¡4£¬ÊäÈë±¾»ú¡¾IPµØÖ·¡¿ÒÔ¼°¶Ë¿ÚºÅ¡¾9999¡¿£¬ÕâÊÇÎÒ±¾»úµÄ£¬¸ù¾Ý×Ô¼ºÇé¿öºÏÀíÅäÖã»
¡¡¡¡5£¬µã»÷¡¾´æ´¢¡¿
¡¡¡¡½ÓÏÂÀïÑéÖ¤ÏÂÊÖ»úÇëÇ󣬵±ÎÒÃÇ¿´µ½CharlesÀïÄÜ×¥µ½Õâ¸öÁ¬½Ó£¬¾Í˵Ã÷ÅäÖÃûÎÊÌ⣬¿´µ½unknown£¬Õâ¸ö²»Òª½ô£¬ÄÇÊÇÎÒÃÇûÓа²×°Õë¶ÔÊÖ»ú¶ËµÄÖ¤Ê飬ÏÂÃæ¼ÌÐøÎÒÃÇÊÖ»ú¶ËHTTPSÖ¤Êé°²×°¡£
¡¡¡¡ÊÖ»ú¶ËÖ¤Êé°²×°
¡¡¡¡1£¬µã»÷¶¥²¿²Ëµ¥À¸¡¾Help¡¿¨C>Ñ¡Ôñ¡¾SSL Proxying¡¿£¬µã»÷¡¾install Charles Root Certificate¡¿°²×°Charles¸ùÖ¤Êé¼´¿É£»
¡¡¡¡2£¬µã»÷°²×°¡¾Install Charles Root Certificate On a Mobile Device or Remote Browser¡¿ÔÚÒƶ¯É豸ÉÏ»òÔ¶³Ìä¯ÀÀÆ÷°²×°Ö¤Êé¼´¿É£»£¨ÕâÀïºÍÉÏÃæ°²×°Ò»Ñù£©
¡¡¡¡3.Ö¤ÊéÏÂÔØÖ®ºó£¬µã»÷¡¾ÉèÖῨC¡¾Í¨ÓῨC¡¾VPNÓëÉ豸¹ÜÀí¡¿µã»÷Ö¤Êé°²×°
¡¡¡¡4.µã»÷¡¾ÉèÖῨC¡¾Í¨ÓῨC¡¾¹ØÓÚ±¾»ú¡¿¨C¡¾Ö¤ÊéÐÅÈÎÉèÖ῵ã»÷¿ªÆôÐÅÈÎ
¡¡¡¡×¢Òâµã£º
¡¡¡¡1.Ê×´ÎÁ¬½Ó»áµ¯³öÐÅÈδ°¿Ú£¬µã»÷Allow
¡¡¡¡2.Ö¤Êé°²×°Ö®ºó»¹ÊÇ×¥²»ÁË°ü£¬¿ÉÄÜÊÇÒòΪµçÄԵķÀ»ðǽûÓйرգ¬¿ÉÔÚ¿ØÖÆÃæ°åÕÒµ½·À»ðǽ½øÐйرգ¬µçÄÔµÄɱ¶¾Èí¼þ£¬×Ô´øµÄMcAfeeÒ²ÐèÒª½ûÓÃ
¡¡¡¡3.»¹ÊÇ´æÔÚ²»ÄÜ×¥°ü³¢ÊÔÖØ×°Ò»ÏÂCharlesµÄÖ¤Ê飬¿ÉÒÔµã»÷¡¾Help¡¿¨C¡¾SSL Proxying¡¿µã»÷ÖØÖõôÐÅÈÎÖ¤Ê飬ÖØнøÐа²×°Ö¤ÊéµÄ²½Ö裬½øÐÐÁËÏà¹ØÅäÖõĸü¸Ä¼ÇµÃÒªÖØÆôÏÂCharlesÔÚ²Ù×÷
¡¡¡¡4.×¥²»µ½°ü»¹ÓпÉÄÜÊÇÊÖ»úÖ¤Êé×°¹ýFiddler»òÕßÆäËü×¥°üÈí¼þµÄÖ¤Ê飬×îºÃжÔصô£¬È»ºóÖØ×°Ò»ÏÂCharlesÖ¤Êé
¡¡¡¡ÕâЩ¸ãÏÂÀ´£¬»¹²»ÄÜ×¥µ½°ü¹À¼Æ¾ÍÊÇ¿ª·¢´úÂëÎÊÌâÁ˹þ¹þ¹þ
¡¡¡¡Charles¹ýÂË
¡¡¡¡Í¨³£Çé¿öÏ£¬ÎÒÃÇÐèÒª¶ÔÍøÂçÇëÇó½øÐйýÂË£¬Ö»¼à¿ØÏòÖ¸¶¨Ä¿Â¼·þÎñÆ÷ÉÏ·¢Ë͵ÄÇëÇ󡣶ÔÓÚÕâÖÖÐèÇó£¬ÒÔϼ¸ÖÖ°ì·¨£º
¡¡¡¡·½·¨Ò»£ºÔÚÖ÷½çÃæµÄÖв¿µÄ Filter À¸ÖÐÌîÈëÐèÒª¹ýÂ˳öÀ´µÄ¹Ø¼ü×Ö¡£ÀýÈçÎÒÃǵķþÎñÆ÷µÄµØÖ·ÊÇ£ºhttp://ceshi.com, ÄÇôֻÐèÒªÔÚ Filter À¸ÖÐÌîÈë ceshi ¼´¿É¡£
¡¡¡¡·½·¨¶þ£ºÔÚ Charles µÄ²Ëµ¥À¸Ñ¡Ôñ ¡°Proxy¡±->¡±Recording Settings¡±£¬È»ºóÑ¡Ôñ Include À¸£¬Ñ¡ÔñÌí¼ÓÒ»¸öÏîÄ¿£¬È»ºóÌîÈëÐèÒª¼à¿ØµÄЭÒ飬Ö÷»úµØÖ·£¬¶Ë¿ÚºÅ¡£ÕâÑù¾Í¿ÉÒÔÖ»½ØÈ¡Ä¿±êÍøÕ¾µÄ·â°üÁË¡£ÈçÏÂͼËùʾ£º
¡¡¡¡ÈõÍø²âÊÔ
¡¡¡¡CharlesÅäÖÃÈõÍøÉèÖÃ
¡¡¡¡1£¬µã»÷¡¾Proxy¡¿¨C>¡¾Throttle Setting¡¿
¡¡¡¡2£¬¹´Ñ¡ÉÏ¡¾Enable Throttle¡¿£¬Ò²¿ÉÒÔ¹´Ñ¡¡¾only for selected host ¡¿ ÉèÖÃÒ»¸öÖ¸¶¨×¢½â·ÃÎʽøÐÐÍøÂçÏÞÖÆ£¬²»Ó°ÏìÆäËûÈí¼þ£»
¡¡¡¡3£¬ÔÚ¡¾Throttle preset¡¿Ñ¡Ôñ³£¼ûÔ¤ÉèµÄÍøÂçÇé¿ö£¬Ò²¿ÉÒÔÔÚ¡¾Bandwidth¡¿×Ô¼ºÉèÖÃÍøÂçµÄÉÏ´«ºÍÏÂÔØËÙÂÊ´ò¶Ïµã´Û¸ÄÊý¾ÝÔÚÎÒÃǵIJâÊÔ³¡¾°ÖУ¬¿ÉÄÜÐèÇóÐÞ¸ÄÇëÇó²ÎÊý»òÕß·µ»Ø²ÎÊý½øÐвâÊÔ£¬±ÈÈçÖ§¸¶·½ÃæµÄ½Ó¿Ú£¬Éæ¼°Óû§µÇ½ȨÏ޵ĽӿڲÎÊý¡£ÕâÀï¾Í²»ÔÙ¾ÙÀýÁË£»
¡¡¡¡ÐÞ¸ÄÇëÇóÊý¾Ý
¡¡¡¡1£¬Ñ¡ÔñÇëÇó»á»°ÓÒ¼ü¹´Ñ¡¡¾Breakpoints¡¿ÕâÊÇÎÒÃǻᷢÏÖ¹¤¾ßÀ¸ÓиöÁù±ßÐΰ´Å¥ÒѾ­±äΪºìÉ«£»
¡¡¡¡2£¬ÉèÖöϵ㣬µã»÷²Ëµ¥À¸¡¾proxy¡¿¹´Ñ¡¡¾Breakoint Setting ¡­¡¿ÕâÊǻᵯ³ö¶ÏµãÉèÖõ¯´°£»
¡¡¡¡3£¬ÔÚµ¯³öµÄ¶ÏµãÉèÖõ¯´°£¬Ë«»÷Ïë´ò¶ÏµãµÄ½Ó¿Ú£¬½øÐжϵã±à¼­£»
¡¡¡¡4£¬±à¼­¶Ïµã£¬Èç¹ûÐÞ¸ÄRequestÊý¾Ý£¬¾Å½­Request¹´Ñ¡£¬Èç¹ûÐÞ¸ÄResponseÊý¾Ý£¬¾Í½«Response¹´Ñ¡£¬µ±È»ÄãÒ²¿ÉÒÔ¶¼¹´Ñ¡£»
¡¡¡¡5£¬ÔÚÊÖ»úÉÏÖØнøÐÐÇëÇó£¬Charles »á×Ô¶¯½øÐÐÀ¹½Ø²¢Ìøתµ½ÇëÇóÊý¾ÝÐÞ¸ÄÒ³Ã棻
¡¡¡¡Öظ´·¢ËÍÇëÇó
¡¡¡¡ÔÚÎÒÃǵIJâÊÔ¹¤×÷ÖУ¬¿ÉÄÜÄã»á·¢ÏÈÒ»¸öbug£¬¿ª·¢»áÈÃÄãÔÚ²Ù×÷Ò»±é£¬ËûÒª²é¿´ÈÕÖ¾¾­iÑ¡Äĸö¶¨Î»·ÖÎö£¬Õâʱºò£¬ÔÚ¿Í»§¶ËÉϽøÐвÙ×÷Ò»±é¾Í»áÂé·³£¬ÕâÊÇÖ±½ÓÓÃCharles ·¢ËÍÒ»±éÖظ´µÄÇëÇó¾Í¿ÉÒÔÁË£¬²¢ÇÒ£¬ÖØз¢ËÍÇëÇóÒ²¿ÉÒÔ°ïÖúÎÒÃǽøÐй¦ÄܲâÊÔ£»
¡¡¡¡Ñ¡ÔñÐèÒªÖØз¢ËÍÇëÇóµÄ»á»°ÉÏ£¬Ö±½Óµã»÷¹¤¾ßÀ¸¡¾ÖØа´Å¥¡¿
¡¡¡¡Compose±à¼­½Ó¿Ú
¡¡¡¡ÔÚÎÒÃǵIJâÊÔ¹¤×÷ÖУ¬¿ÉÄÜÐèÒª·¢ËͲ»Í¬µÄ²ÎÊý½øÐÐÇëÇó¡£
¡¡¡¡Ñ¡ÔñÐèÒªÐ޸ĵÄÇëÇó£¬ÓÒ¼üÑ¡Ôñ¡¾Compose¡¿Õâʱ¶à³öÒ»¸ö±ÊµÄÇëÇó¡£
¡¡¡¡±¾ÎÄÄÚÈݲ»ÓÃÓÚÉÌҵĿµÄ£¬ÈçÉ漰֪ʶ²úȨÎÊÌ⣬ÇëȨÀûÈËÁªÏµ51TestingС±à(021-64471599-8017)£¬ÎÒÃǽ«Á¢¼´´¦Àí
Charles °²È«²âÊÔ¹¤¾ß
µ±Ç°Ã»ÓÐÆÀÂÛµã»÷·¢±íÆÀÂÛ

Ïà¹ØÔĶÁ