Require cert pinning for HTTPS

This commit is contained in:
Cameron Gutman
2018-12-22 20:39:13 -08:00
parent fbae7f88b5
commit 72dcd76e37
3 changed files with 53 additions and 21 deletions
+5 -1
View File
@@ -78,6 +78,10 @@
return;
}
// Pin the cert for TLS usage on this host
NSData* derCertBytes = [CryptoManager pemToDer:[Utils hexToBytes:plainCert]];
[_httpManager setServerCert:derCertBytes];
CryptoManager* cryptoMan = [[CryptoManager alloc] init];
NSData* aesKey;
@@ -181,7 +185,7 @@
return;
}
[_callback pairSuccessful: [CryptoManager pemToDer:[Utils hexToBytes:plainCert]]];
[_callback pairSuccessful: derCertBytes];
}
- (BOOL) verifyResponseStatus:(HttpResponse*)resp {