I don't have much experience with such things. Can such an analysis be done with a non-rooted device?
I don't have much experience with such things. Can such an analysis be done with a non-rooted device?
Modern iOS/Android have something called SSL Pinning. Which means if you want to use a self-signed cert to Man in the Middle the HTTPS traffic it won't work. So you need to patch the network stack to allow this. I have a spare iPhone I keep rooted for this reason.
That said, it is more convenient to have a spare rooted phone.
(I know things like Google Apps and such use it, but I'm not sure about less popular ones)
Rooting the device enables you to put custom certificates in system store, and bypass this check.
Yep, the mobile OSes have that option, but it’s not very commonly used. I fairly regularly snoop traffic on apps and it’s not super often that I’m blocked temporarily by cert pinning.