Я использую WKWebview
и пытаюсь подключить сервер ( HTTPS ), на котором сервер работает внутри моего приложения с самозаверяющим сертификатом, но вызван didReceiveAuthenticationChallenge
метод делегата с ошибкой.
The certificate for this server is authroized by valid CA.
You might be connecting to a server that is pretending to be
--My URL-- which could put your confidential information at risk.
Я добавил приведенный ниже код в методе делегата, чтобы обойти это и продолжить.
SecTrustRef serverTrust = challenge.protectionSpace.serverTrust;
CFDataRef exceptions = SecTrustCopyExceptions (serverTrust);
SecTrustSetExceptions (serverTrust, exceptions);
CFRelease (exceptions);
NSURLCredential *credential = [NSURLCredential credentialForTrust:serverTrust];
completionHandler (NSURLSessionAuthChallengeUseCredential, credential);
Мой вопрос: так как это не должно быть сделано, когда он идет в магазин приложений. Как мне справиться с этим?