Я знаю, что если я использую следующую nsurlconnectiondelegate это будет исправленоСертификат для этого сервера недействителен
– connection:willSendRequestForAuthenticationChallenge: – connection:canAuthenticateAgainstProtectionSpace
Но я пытаюсь использовать
sendAsynchronousRequest:queue:completionHandler:
Таким образом, вы не получите обратный вызов , Я посмотрел на яблочные документы, которые он скажет после
Если для загрузки запроса требуется аутентификация, требуемые учетные данные должны быть указаны как часть URL-адреса. Если аутентификация завершается с ошибкой или отсутствуют учетные данные, соединение будет пытаться продолжить без учетных данных.
Я не мог понять, как это сделать. Когда я посмотрел все, что я получил, это частный звонок
+(void)setAllowsAnyHTTPSCertificate:(BOOL)inAllow forHost:(NSString *)inHost;
Любая идея, как это сделать?
Ниже ошибка я получаю
The certificate for this server is invalid. You might be connecting to a server that is pretending to be “example.com=0x8b34da0 {NSErrorFailingURLStringKey= https://example.com/test/ , NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, NSErrorFailingURLKey= https://example.com/test/ , NSLocalizedDescription=The certificate for this server is invalid. You might be connecting to a server that is pretending to be “example.com” which could put your confidential information at risk., NSUnderlyingError=0xa26c1c0 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “example.com” which could put your confidential information at risk.", NSURLErrorFailingURLPeerTrustErrorKey=
Оказывается, что вызов был перенаправлен на сервер, вызвав эту проблему. Исправлено, указывая непосредственно на сервер. – pa12
@ Daij-Djan Если используется частный API, приложение будет отклонено при подаче в App Store в случае, если приложение предназначено для производства. –
Да, что написано мной, я написал «CFNetwork теперь должен быть в порядке для яблока, но другие 2 метода даже не безопасны для аптек» –