Tech Insights

SSL Pinning

Last updated , generated by Sumble
Explore more →

What is SSL Pinning?

SSL pinning is a security technique used to associate a host (website, API endpoint, etc.) with its expected X.509 certificate or public key. During development, the application developer pre-approves a certificate or public key, which is then embedded (pinned) within the app. At runtime, the application compares the server's certificate against the pinned certificate. If they don't match, the application should refuse to connect, preventing man-in-the-middle (MITM) attacks, even if the attacker has a valid certificate signed by a trusted Certificate Authority.

What other technologies are related to SSL Pinning?

SSL Pinning Complementary Technologies

Kotlin can be used to implement SSL pinning in Android applications. It provides a language for writing the code that performs the pinning.
mentioned alongside SSL Pinning in 0% (74) of relevant job posts
Swift can be used to implement SSL pinning in iOS applications. It provides a language for writing the code that performs the pinning.
mentioned alongside SSL Pinning in 0% (57) of relevant job posts
Java can be used to implement SSL pinning, particularly in Android applications. It provides a language for writing the code that performs the pinning.
mentioned alongside SSL Pinning in 0% (71) of relevant job posts

Which job functions mention SSL Pinning?

Job function
Jobs mentioning SSL Pinning
Orgs mentioning SSL Pinning

This tech insight summary was produced by Sumble. We provide rich account intelligence data.

On our web app, we make a lot of our data available for browsing at no cost.

We have two paid products, Sumble Signals and Sumble Enrich, that integrate with your internal sales systems.