Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Utilizar Charles Proxy no Ambiente Apple para Debugging de Aplicativos

Charles Proxy é uma ferramenta poderosa para desenvolvedores e engenheiros de sistemas que permite a interceptação e análise de tráfego HTTP/HTTPS entre seu computador e a internet. No ambiente Apple, Charles Proxy pode ser usado para depurar aplicativos iOS e macOS, monitorar solicitações de rede e resolver problemas de conectividade. Este artigo técnico fornecerá um guia passo a passo sobre como configurar e utilizar Charles Proxy em dispositivos Apple.

Instalação do Charles Proxy no macOS

  1. Download e Instalação:

    • Visite o site oficial do Charles Proxy: Charles Proxy Download
    • Baixe a versão mais recente para macOS.
    • Abra o arquivo .dmg baixado e arraste o ícone do Charles para a pasta Applications.
  2. Configuração Inicial:

    • Abra o Charles Proxy a partir da pasta Applications.
    • Aceite os termos de uso e siga as instruções de configuração inicial.

Configuração do Proxy no macOS

  1. Configuração de Proxy do Sistema:

    • Abra as Preferências do Sistema e vá para Rede.
    • Selecione a conexão de rede ativa (Wi-Fi ou Ethernet) e clique em Avançado.
    • Vá para a aba Proxies e marque Proxy HTTP e Proxy HTTPS.
    • Configure o endereço do proxy para 127.0.0.1 e a porta para 8888.
  2. Certificado SSL:

    • No Charles Proxy, vá para Ajuda > SSL Proxying > Instalar Certificado Charles Root.
    • Siga as instruções para adicionar o certificado ao seu sistema e confiar nele.

Configuração do Proxy em Dispositivos iOS

  1. Configuração de Proxy no iOS:

    • No dispositivo iOS, vá para Configurações > Wi-Fi.
    • Toque no ícone i ao lado da rede Wi-Fi conectada.
    • Role até a seção HTTP Proxy e selecione Manual.
    • Configure o endereço do servidor para 192.168.x.x (substitua pelo IP do seu Mac) e a porta para 8888.
  2. Certificado SSL no iOS:

    • No Charles Proxy, vá para Ajuda > SSL Proxying > Instalar Certificado Charles Root > iOS.
    • No dispositivo iOS, abra o Safari e navegue para chls.pro/ssl.
    • Baixe e instale o certificado, depois vá para Configurações > Geral > Sobre > Configurações de Certificado e confie no certificado Charles.

Exemplos Práticos

Interceptando Tráfego HTTP/HTTPS

  1. Iniciar Captura:

    • Abra o Charles Proxy e clique no botão Start Recording (ícone vermelho).
  2. Realizar uma Solicitação:

    • Abra um navegador ou um aplicativo no seu dispositivo iOS/macOS e faça uma solicitação HTTP/HTTPS.
  3. Visualizar Resultados:

    • No Charles Proxy, você verá todas as solicitações e respostas capturadas. Clique em uma solicitação para ver detalhes, incluindo cabeçalhos, corpo da mensagem e tempo de resposta.

Depuração de Aplicativos iOS

  1. Configuração de Proxy no Xcode:

    • No Xcode, vá para Product > Scheme > Edit Scheme.
    • Selecione Run > Arguments e adicione -com.apple.CoreData.SQLDebug 1 para habilitar a depuração SQL (opcional).
  2. Iniciar o Aplicativo:

    • Execute seu aplicativo no dispositivo iOS conectado ao Charles Proxy.
    • Monitore as solicitações de rede no Charles Proxy para depurar problemas de conectividade e performance.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.