5

自社のCAで署名された証明書を使用してサービスに接続するiPhoneシミュレーターでアプリケーションをテストしたいと思います。CA証明書を持つプロビジョニングプロファイルを追加することにより、実際のデバイスでこれを行うことができます。標準のOSXキーチェーンにCA証明書があると機能すると思っていましたが、機能しません。

そのため、Safari経由で警告なしにサービスにアクセスできますが、シミュレーターで実行しようとするとエラーが発生します。

4

3 に答える 3

5

シミュレーターは暗号化APIを使用できません。私は、iPhoneを持っていることが暗号化アルゴリズムの結果をどのように変えるのか見当がつかないので、彼らがこの決定をしたとき、アップルの誰かがひびを吸っていたと思います。これらのシステムで開発するには、iphoneまたはipodtouchが必要です。

于 2010-02-24T20:20:13.727 に答える
1

このリンクは私のために働いた

canAuthenticateAgainstProtectionSpaceメソッドがyesを返すように設定されています。注:これはすべての証明書を受け入れるため、製品リリースでは削除する必要があります。つまり、テストのみ。

于 2012-02-23T06:24:42.243 に答える
0

「実際の」証明書を使用するライブサーバーの1つにエミュレーターを向けると、問題なく動作するようです。しかし、今朝セットアップしたローカルテストサーバーとエミュレーターを通信させようとすると、1200エラーが発生しました。

したがって、そこに暗号ライブラリが存在する必要があります(または、アプリが実際の証明書でライブサーバーと通信しない)が、自己署名証明書には確かに問題があるようです。

于 2011-01-04T23:16:22.577 に答える