Próbuję sprawdzić certyfikat serwera w aplikacji na iOS.willSendRequestForAuthenticationChallenge nie nazywane
Sposób delegat Mam problem z to:
- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
Ta metoda nazywa się podczas korzystania z serwera, takich jak „https://twitter.com”.
Ale kiedy wskażę to na mój serwer produkcyjny (Government CA), ta metoda nie zostanie wywołana.
Ten certyfikat może być uważany za samopodpisany certyfikat, ponieważ jeśli nie masz zainstalowanych certyfikatów gov, w przeglądarce pojawia się komunikat "To połączenie jest niezaufane".
Czy istnieje sposób na wymuszenie wywołania metody willSendRequestForAuthenticationChallenge i sprawdzenie certyfikatu z podpisem własnym?
Dzięki!
Czy otrzymałeś jakieś obejście tego problemu? Stoję w obliczu tego samego i ten delegat nie zostaje wezwany nawet po 10 minutach. – Maverick