From 06a9c63eade3ee48f1b6d696d0d4cad13c152da5 Mon Sep 17 00:00:00 2001 From: Kevin Harwood Date: Sat, 6 Apr 2013 11:04:02 -0500 Subject: [PATCH] Attempting to add the pinning mode as an example. --- .../project.pbxproj | 4 ++++ Example/Classes/AFAppDotNetAPIClient.m | 2 ++ Example/adn.cer | Bin 0 -> 1707 bytes 3 files changed, 6 insertions(+) create mode 100644 Example/adn.cer diff --git a/Example/AFNetworking iOS Example.xcodeproj/project.pbxproj b/Example/AFNetworking iOS Example.xcodeproj/project.pbxproj index d89b181..f3e7dd8 100644 --- a/Example/AFNetworking iOS Example.xcodeproj/project.pbxproj +++ b/Example/AFNetworking iOS Example.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 2982AD3217107C0000FFF048 /* adn.cer in Resources */ = {isa = PBXBuildFile; fileRef = 2982AD3117107C0000FFF048 /* adn.cer */; }; F8129C7415910C37009BFE23 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C7215910C37009BFE23 /* AppDelegate.m */; }; F818101615E6A0C600EF93C2 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50ABD6EC159FC2CE001BE42C /* MobileCoreServices.framework */; }; F88812F016C533D6003C8B8C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E469E013957DF100DB05C8 /* Security.framework */; }; @@ -40,6 +41,7 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 2982AD3117107C0000FFF048 /* adn.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = adn.cer; sourceTree = SOURCE_ROOT; }; 50ABD6EC159FC2CE001BE42C /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; F8129C3815910830009BFE23 /* Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = SOURCE_ROOT; }; F8129C7215910C37009BFE23 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = SOURCE_ROOT; }; @@ -198,6 +200,7 @@ F8E4696B1395739D00DB05C8 /* Supporting Files */ = { isa = PBXGroup; children = ( + 2982AD3117107C0000FFF048 /* adn.cer */, F8DA09E31396AC040057D0CC /* main.m */, F8129C3815910830009BFE23 /* Prefix.pch */, F8E4696C1395739D00DB05C8 /* iOS-Info.plist */, @@ -319,6 +322,7 @@ F8A847C1161F51A300940F39 /* Default-568h@2x.png in Resources */, F8A847C3161F523E00940F39 /* Default.png in Resources */, F8A847C5161F524200940F39 /* Default@2x.png in Resources */, + 2982AD3217107C0000FFF048 /* adn.cer in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Example/Classes/AFAppDotNetAPIClient.m b/Example/Classes/AFAppDotNetAPIClient.m index f0bc2f1..7859d90 100644 --- a/Example/Classes/AFAppDotNetAPIClient.m +++ b/Example/Classes/AFAppDotNetAPIClient.m @@ -49,6 +49,8 @@ static NSString * const kAFAppDotNetAPIBaseURLString = @"https://alpha-api.app.n // Accept HTTP Header; see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1 [self setDefaultHeader:@"Accept" value:@"application/json"]; + [self setDefaultSSLPinningMode:AFSSLPinningModePublicKey]; + return self; } diff --git a/Example/adn.cer b/Example/adn.cer new file mode 100644 index 0000000000000000000000000000000000000000..614e784664114ecc09182da430cae9d8aa05863c GIT binary patch literal 1707 zcmZ`(4Nz276ux(VVPzHF6;J}60*WBZT~R1>9M*MpNpO%K|4SdcZFE8J0sR76W8bPeJ|?VXjD` z5aed7XCehLWQu^5teMp^oQq1c8Pu~-FoCBi0*i`@R7UJFV3*2Zx2mI2BykB9FHA(} zS#v(6aXJe*+Gb!VttLJZg$K*ki_l_qG8+4B#%3Z)LWvl}zs<-#S%(5mCt3XzGA(Uk zO?J-4(&`|jB%o9w&!%nEDw3Ub8tm!_6h?5FA}E91$rz~&#>moCI-TcSNYty;Gf?1| z#sL3V742}SY>W%>aPITp0*ZlWjRCMlpy)2|-V{>5V z!nO*gf5o!QPNp*Rex2)_El{rY8rAGmX*=w{B=~*5C;V96erHR~wvq7XDgUo^$f6 zq13^ofryaLZ@$uZ@Y5e(Uh~ELweubi_KD+;J??I5T32NpIIG>$Elc53YrD9+KYK&> z%Z|Ucw{cam95p8mk9s0LYcDH)yZ5m4RL@)y4Fy67UQIJUaU}$f3T*iyxE!O6H>mJ=|nEz%BKkl9` z!Z*nOa|gWCcNtSj`e_i3ibO(z*gH;-CUl8koCG(jR0t<_0m35z$=C0SnMGh$M-bI!xllugTh%zbz+;I z;p1mjpaXEhk!P_*+vVuOM#U`J~hC9StSFsnXP9SN6Q%fm*>Lg6dDTy&gLRlTlNajeP#obR&`C7{_%z6GDg4WPv~B^ bvS3-y)jPAVR@|7mX=}|R?&vB0ufo3p3#}Ki literal 0 HcmV?d00001