私は、証明書に基づいてユーザーを認証するiPad用のAdobe Airアプリケーション(ios 6.0.1)に取り組んでいます。
私はIPadでクライアントの信頼できる証明書を持っています、私はIPadでサーバーの信頼できる証明書を持っています、SafariでサーバーのURLアドレスを開くと、証明書ベースの認証は成功します...HTTPServiceまたはStageWebViewを使用して同じことを試したとき動作しません!
stageWebView.loadUrl(HTTPS_URL_OF_THE_SERVER_WHICH_WORKS_IN_SAFARI)を呼び出すと、エラーが発生します-「サーバーは証明書を受け入れませんでした。errorID=3228」
サーバーログには、javax.net.ssl.SSLHandShakeException:null証明書チェーンがあります。
iOS6.0.1でIPad2を使用しています。
サイモン:あなたの解決策をもっと具体的に教えていただけますか?
アプリを新しく起動するたびに証明書を受け入れる必要があります。
Ipadでは、アプリケーションは証明書を受け入れるように要求しません(構成の問題ですか??)最初の呼び出し(stageWebViewを介して)は機能しません。これはダイアログを呼び出し、ダイアログ入力をディスパッチできないためです。したがって、そのダイアログの後にHTTPS要求を行うことは、自分で処理する必要があります。
Safariでも証明書を選択するためのダイアログを見たことがありません。