TLS/SSL Certificate Pinning Guidelines
Some applications use a technique referred to as TLS/SSL pinning or certificate pinning, which embeds the fingerprint of the original server certificate in the application itself. As a result, if you configured a decryption rule with a Decrypt - Resign action, when the application receives a resigned certificate from a managed device, validation fails and the connection is aborted.
Because TLS/SSL pinning is used to avoid man-in-the-middle attacks, there is no way to prevent or work around it. We recommend adding a Do Not Decrypt rule before the Decrypt - Resign rule so pinning traffic is excluded from being decrypted.
-
Create a Do Not Decrypt for those applications rule ordered before Decrypt - Resign rules.
-
Instruct users to access the applications using a web browser.
For more information about rule ordering, see SSL Rule Order.
To determine whether applications are using TLS/SSL pinning, see Troubleshoot TLS/SSL Pinning.