クライアント証明書を必要とするSSO X509接続に接続すると、資格情報を提供して成功します。私は再びNSURLAuthenticationMethodClientCertificateとしてをAuthMethodを取得し、didReceiveChallengeデリゲートメソッドがヒットし 次回は、認証方法がNSURLAuthenticationMethodServerTrustであり、私は次の要求のためにこのAuthMethodのクライアント証明書のNSURLSession AuthChallengeが繰り返しスローされる
completionHandler(NSURLSessionAuthChallengeUseCredential,[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]);
ために、次のコードを持っています。だから、基本的にすべての要求のために、デリゲートメソッドを二回ヒットさ
、一度AuthMethodのNSURLAuthenticationMethodServerTrust
とNSURLAuthenticationMethodClientCertificate目と2回目などをAuthMethodと私は繰り返しリクエストごとにNSURLAuthenticationMethodClientCertificateなどをAuthMethodを取得する必要はありません。
この理由と回避方法は何ですか?それは、私はあなたがその問題を回避するために必要な三つのことを知ってるたび
返信のためのタクです。サーバーが既存のセッションに再接続することをサポートするかどうかを確認するにはどうすればよいですか? – user584263
返信してください。サーバが既存のセッションに再接続することをサポートしているかどうかを知る必要があります – user584263
実行中のWebサーバ(Apacheなど)を提供しているソフトウェアベンダに問い合わせる必要があります。 – dgatwood