無効です。しかし、私はあなたがコールバックを得ることはありませんこのサーバの証明書は、私がnsurlconnectiondelegate以下の使用している場合、それは</p> <blockquote> <p>– connection:willSendRequestForAuthenticationChallenge: – connection:canAuthenticateAgainstProtectionSpace</p> </blockquote> <p>固定されることを知っている
sendAsynchronousRequest:queue:completionHandler:
を使用しようとしています。私はAppleの次のような文書を調べました
要求をダウンロードするために認証が必要な場合は、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がプロダクション用である場合にApp Storeへの提出中に、Appは拒否されます。 –
はい、書いてあります。「CFNetworkは今のところリンゴでOKですが、他の2つの方法はアプリストアでは安全ではありません」 –