私のアプリケーションに、iPhone構成ユーティリティを使用してiOSデバイスに追加された信頼されたルート証明書を受け入れる機能を持たせたいです。
iPhone構成ユーティリティを使用してiOSデバイスに信頼できる証明書を追加し、サーバーにhttps要求を送信して、Safariが自己署名証明書を受け入れることを確認しました。ただし、NSURLConnectionを使用してHTTPSを使用してサーバーにGETリクエストを行う簡単なテストアプリを作成すると、次のエラーメッセージが表示されます。
「エラー-このサーバーの証明書が無効です。サーバーに接続している可能性があります。ここにコードを入力してください。これは、機密情報を危険にさらす可能性のある「myserver」のふりをしています。」
私のiOSアプリはサンドボックス化されており、デフォルトで自己署名証明書を受け入れないと思います。willSendRequestForAuthenticationChallengeのコードを操作して、自己署名証明書を受け入れようとしましたが、成功しませんでした。私は他の誰かがこれを行う方法を理解してくれることを望んでいました。すべての自己署名証明書を受け入れたくありません。デバイスで信頼されるように構成されている自己署名証明書のみを受け入れたい。