File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -186,14 +186,16 @@ - (instancetype)initWithURLRequest:(NSURLRequest *)request protocols:(NSArray<NS
186186- (instancetype )initWithURLRequest : (NSURLRequest *)request protocols : (NSArray <NSString *> *)protocols allowsUntrustedSSLCertificates : (BOOL )allowsUntrustedSSLCertificates
187187{
188188 SRSecurityPolicy *securityPolicy;
189- BOOL certificateChainValidationEnabled = !allowsUntrustedSSLCertificates ;
190-
189+ NSArray *pinnedCertificates = request. SR_SSLPinnedCertificates ;
190+ if (pinnedCertificates) {
191191#pragma clang diagnostic push
192192#pragma clang diagnostic ignored "-Wdeprecated"
193-
194- securityPolicy = [[SRSecurityPolicy alloc ] initWithCertificateChainValidationEnabled: certificateChainValidationEnabled];
195-
193+ securityPolicy = [SRSecurityPolicy pinnningPolicyWithCertificates: pinnedCertificates];
196194#pragma clang diagnostic pop
195+ } else {
196+ BOOL certificateChainValidationEnabled = !allowsUntrustedSSLCertificates;
197+ securityPolicy = [[SRSecurityPolicy alloc ] initWithCertificateChainValidationEnabled: certificateChainValidationEnabled];
198+ }
197199
198200 return [self initWithURLRequest: request protocols: protocols securityPolicy: securityPolicy];
199201}
You can’t perform that action at this time.
0 commit comments