2012-10-25 13 views
8

Próbuję przeglądać bezpieczną witrynę internetową (za pomocą certyfikatu klienta) za pośrednictwem interfejsu UIWebView. Używam tego przykładu: Client certificate authentication in UIWebView iOSUIWebView i certyfikaty klienta w systemie iOS 6

Nie wydaje się działać na iOS 6. Udało mi się obsłużyć zaufanie serwera, ale certyfikat klienta wydaje się być ignorowany przez UIWebView. Nawet jeśli udało mi się połączyć z serwerem za pomocą ASIHTTPRequest i tożsamości.

następujący błąd podniesiony w UIWebViewDelegate:

webView didFailLoadWithError :-1206 The server “xxx.yyy” requires a client certificate.` 

używam flagi NSURLCredentialPersistenceForSession dla NSURLCredential.

+0

Jakieś postępy w tej sprawie? Utknąłem z tym problemem ... – Omer

+1

Czy możesz opublikować swój - (BOOL) webView: (UIWebView *) webView shouldStartLoadWithRequest:? –

+0

Czy problem został rozwiązany teraz? Czy połączyłeś swojego delegata UIWebView z kontrolerem widoku? – Raptor

Odpowiedz

0

Podany link zawiera poprawne rozwiązanie problemu. Tylko pamiętaj, aby dodać certyfikat klienta do pakietu aplikacji (Build Phases-> Copy Bundle Resources w Xcode).

Powiązane problemy