Sto provando a eseguire il debug di un problema del client Web sul mio iPhone e sarebbe molto utile ottenere una traccia completa del traffico tra il client e il server. Ho configurato Fiddler sul mio PC Windows come proxy e ho configurato il mio iPhone per connettersi al proxy, come descritto qui . Ho abilitato la decrittografia HTTPS in Fiddler e ho installato il certificato radice di Fiddler su iPhone, e sembrava funzionare per un po '.
Poi, volevo provare qualcosa senza il proxy, quindi l'ho spento per un po '. Dopo averlo riattivato, Safari e tutte le altre app si rifiutano di caricare qualsiasi pagina HTTPS, perché "non possono stabilire una connessione sicura al server". Quando guardo il certificato foglia che il proxy sta presentando al cliente, è un certificato Fiddler che si collega alla radice di Fiddler, ma il mio iPhone non si fida di esso per qualche motivo. Ancora una volta, ho già installato la radice di Fiddler, quindi non so perché questo accadrà.
Ho provato a seguire i passaggi qui per reimpostare la radice di Fiddler e installare il nuovo certificato di root, ma questo non ha fatto alcuna differenza. Perché l'iPhone non si fida dei certificati foglia creati da Fiddler e come posso correggerlo?