TestsTested | ✓ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Dec 2014 |
Maintained by Unclaimed.
RNPinnedCertValidator simplifies validating "pinned" SSL certificates. A pinned certificate means that your app only trusts a specific list of certificates rather than the entire trusted root store for the device. This improves security by limiting the number of trusted certificates, and frustrates attacks that modify the trusted root store.
-initWithCertificatePath:
.-connection:willSendRequestForAuthenticationChallenge:
, call [validator validateChallenge:challenge]
.If you don't have your certificate in a handy file, pull it from your server:
openssl s_client -connect myserver:443 </dev/null 2>/dev/null | openssl x509 -outform DER > myserver.cer
See the PinnedCertExample project for an example of how to do this.