SSL Certificate Pinning

Mobile apps.

Overview

SSL certificate pinning binds a mobile app to specific server certificates or public keys. Pinning prevents man-in-the-middle attacks even when the device’s trust store is compromised. For high-value mobile applications (banking, healthcare, enterprise), the additional protection is worth the operational tax of managing pin rotation. The trade-off is real: pinning that goes wrong locks legitimate users out of the app.

The approach

Three habits make SSL pinning produce real protection without locking legitimate users out: public-key pinning rather than cert pinning, multiple backup pins for rotation, and a server-side kill switch for emergency disable.

Why this compounds

Each pinned app adds protection that perimeter security cannot provide. The team’s mobile-security fluency deepens; rotation becomes routine; compliance frameworks that require pinning get satisfied with documented evidence.