I am working on an iOS app where we were using SSL pinning with TrustKit. Recently I was tasked to remove this and implement CT. Thou, after combing through the internet I am not sure if I implement it right.
I used Performing Manual-Server Trust Authentication. I've set NSIncludesSubdomains, NSRequiresCertificateTransparency and NSExceptionAllowsInsecureHTTPLoads to true. I see in Xcode that it is going through the function passing it successfully.
However, I was told by the Android team, that on their side, with CT enabled, using Proxyman, they are unable to see traffic or, if the URL is presented, it shows an SSL handshake error. Where on iOS, in Proxyman, I still can see all traffic with all details. I saw this conversation https://developer.apple.com/forums/thread/720611 which says that CT was not intended to defeat proxy tools, which makes sense and confuses me even more.
How can I test this? How can I ensure that this is implemented and working as expected?