Nella top ten di OWASP elenco per dispositivi mobili, si dice che i certificati autofirmati non dovrebbero mai essere permesso
Voglio verificare con gli altri perché è così? Se ho un server back-end per la mia app mobile, firmo anch'io un paio di chiavi (assumendo me stesso come CA). Se utilizzo il pinning, userò la chiave pubblica della mia CA per verificare il certificato e quindi utilizzerò la chiave pubblica del server (questa parte mi sembra al sicuro - presumendo che l'utente malintenzionato non conosca le chiavi private).
Ma se non utilizzo il pinning, il rischio è lì perché ora le CA predefinite in Android non possono essere utilizzate per verificare il certificato e dovrò utilizzare tutti i certificati per farlo funzionare?
In breve : chiedo informazioni sulla situazione in cui i certificati autofirmati vengono utilizzati senza bloccare per un'app Android.