Sample SSL client code for correct endpoint validation.
Objective-C C Makefile
Latest commit 1449f3a Jan 29, 2015 david Update URL
Failed to load latest commit information.
ios Add version number to header Feb 3, 2014
openssl Update URL Jan 28, 2015
.gitattributes Normalize CRLF/LF Oct 29, 2012
.gitignore Initial commit for iOS cert pinning Feb 18, 2013
LICENSE Add MIT license. Oct 29, 2012 Add link to blog post Feb 20, 2013

The SSL Conservatory

Correct implementation of SSL is crucial to secure transmission of data between clients and servers. However, this crucial task is frequently done improperly, due to complex APIs and lack of understanding of SSL fundamentals.

This is intended to be a clearinghouse for well-documented and secure sample code to correctly implement SSL clients. Pull requests with examples for other languages or frameworks are encouraged.



Whitepaper and sample code on how to perform certificate validation within an SSL client using the OpenSSL library.


SSL certificate pinning implementation for iOS applications.