私の iPhone アプリケーションは、iPhone の CA トラスト ストアにアクセスして、TLS 接続用のサーバー証明書を検証したいと考えています。すべての既知の信頼できる CA 証明書が保存されているデバイス キー チェーン/トラスト ストアにアクセスできますか?
ありがとう、bms
=================================
お返事をありがとうございます。私のセットアップの詳細を説明しましょう。https 接続用に Tomcat サーバーにインストールした openssl を使用してサーバー証明書を作成しました。また、自分の CA を使用してこのサーバー証明書に署名し、この CA/ルート証明書を Safari (http url) を介して iPhone にインストールしました。さて、私のアプリでは、iPhone デバイスのプロファイルにインストールされている CA 証明書に対してサーバー証明書 (Tomcat によって提供される) を検証したいと思います。
この種のサーバー検証は iOS で (プログラムによって) 可能ですか?
サーバー証明書がパブリック CA によって署名されている場合、secTrustEvaluate は成功のリターン コードを返します。ただし、カスタム CA 署名付き証明書の場合、「kSecTrustResultRecoverableTrustFailure」が返されます。
ありがとう、bms