2016-08-28 5 views
0

私は2つのiOS開発者アカウントを持っています。私はdevのアカウントを使ってテストを行います。開発が終了したら、私はプロジェクト証明書を変更し、それをクライアントのApple Devアカウントに設定することにしました。Alamofire FrameworkとiOS証明書の問題

私が最初のもの(私のAppleアカウント)を使用するとき、Alamofireは要求を期待通りに返します。しかし、2番目の証明書を設定すると、401 Unauthorized Errorのようなエラーが発生します。私はそれが無関係なデータをサーバーに送ると思う。

組み込みのNSURLSessionフレームワークを使用すると、両方のApple Devアカウントで正常に動作します。したがって、証明書やAlamofireと関連していますが、数日間問題を見つけることはできませんでした。

私はAlamofireインスタンスのServerTrustPolicyを試しましたが、役に立たなかった。また、私はinfo.plistファイルにApp Transport Security Settingsを設定しましたが、これも役に立ちませんでした。

この問題が発生した人はいますか?おかげさまで

+0

私は理解できませんでした:あなたはAlamofireで正確に何を要求していますか? –

+0

サーバーからのjsonデータの一部ですが、その内容は関係ありません。私は2つのサービスを持っています.1つはユーザーの詳細を取得するサービス、もう1つはユーザーの注文を取得するサービスです。両方とも動作しません。 – aytek

+0

それは、あなたのアプリケーション署名証明書を変更したときに '401 Unauthorized Error'と返信したサーバーですか?はいの場合:このサーバーでどのように認証しますか? –

答えて

0

多くのことを試した後、最終的に私はclear the XCode cacheに決定しました。今は問題なく動作します。レッスンは学びました。 Xcodeでチーム(Apple Dev Accounts)を切り替えるとキャッシュをクリアする必要があります。

関連する問題