iPhoneシミュレータのカスタムCA証明書
-
22-09-2019 - |
質問
私は、私たち自身のCAによって署名された証明書を使用してサービスに接続し、iPhoneのシミュレータ上でアプリケーションをテストしたいのですが私は、CA証明書を持っているプロビジョニングプロファイルを追加することによって、実際のデバイス上でこれを行うことができます。私は、標準的なOSXのキーチェーンにCA証明書を持つことが仕事だろうと思っていたが、それはしていません。
私は警告なしのSafariを経由してサービスにアクセスすることができますが、シミュレータで物事を実行しようとしたとき、私はエラーを取得するようにします。
解決
暗号APIがシミュレータでは利用できません。私は私がiPhoneを有するアウトは、暗号アルゴリズムの来るどのように変化するかを見ることができないので、彼らはこの決定をしたとき、リンゴの誰かがクラックを吸ったと思います。あなたはiPhoneまたはiPod touchを必要がありますこれらのシステムを開発するために以下決して。
他のヒント
このリンク
私のために働きましたcanAuthenticateAgainstProtectionSpaceメソッドセットがはい戻ります。 注:これはすべての証明書を受け付けますので、製品リリースのために除去しなければならない。すなわち:ONLYテストするための
私が私たちのライブのサーバーの使用「本当の」証明書の一つでエミュレータを指したときに大丈夫動作するようです。しかし、私はちょうど私が今朝の設定ローカルテストサーバーと話をするエミュレータを取得しようと1200のエラーを取得してきています。
だから、暗号ライブラリがある(あるいは我々のアプリは、実際の証明書を使用して、ライブサーバーに話をしないでしょう)がなければならないが、確かに自己署名本命に問題があるようです。