Desidero consentire i certificati SSL non validi. Il mio codice principale è qui sotto:Desidero consentire i certificati SSL non validi con AFNetworking
myClient = [[MyClient alloc] init];
[myClient getHtml:@"/path/to/the/distination.html"];
Il MyClient codice della classe è qui sotto:
#import <Foundation/Foundation.h>
#import "AFNetworking.h"
@interface MyClient : NSObject
- (void)getHtml:(NSString *)path;
@end
#define _AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_
@implementation MyClient
- (void)getHtml:(NSString *)path
{
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"https://trusted.server.net"]];
[httpClient getPath:path parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error = %@", error);
}];
}
@end
ho letto di sotto della pagina e provato la macro, ma questo non funziona.
autofirmato certificato SSL · Issue # 189 · AFNetworking/AFNetworkinghttps://github.com/AFNetworking/AFNetworking/issues/189
Please help me ...
A partire dalla versione 1.2.1, non è più necessario impostare questa definizione. Invece è possibile impostare la proprietà 'allowInvalidSSLCertificate' su YES su AFHTTPRequestOperation, che è molto più conveniente. – Phil
Se lo fai, assicurati di farlo solo in modalità di debug. Se si stanno colpendo gli endpoint HTTPS e si abilitano i certificati non validi, si perde una buona parte della sicurezza che si ottiene da SSL. –
C'è un modo per ottenere allowInvalidSSLCertificate per funzionare con UIImageView + AFNetworking? –