サードパーティのアプリケーションは、X509証明書を追加するためにiPhoneのキーチェーンにアクセスできますか?はいの場合、どのようにそれを行うことができますか?
そうでない場合は、キーチェーンから証明書を読み取るためだけにキーチェーンにアクセスできますか?
基本的に、必要なものは次のとおりです
。1)アプリケーションは、信頼できるCAによって署名されていない証明書を使用するhttpsサイトにアクセスする必要があります。https経由で接続しようとすると、例外が発生します。
2)プログラムでルートの証明書をキーチェーンに追加できれば素晴らしいと思います。ユーザーがSafari経由でサイトにアクセスし、その証明書を受け入れてから、私のアプリケーションを使用してサイトにアクセスできれば十分です。
これまで、httpsを超えるために次のインターフェースを使用してきました。
@interface NSURLRequest (DummyInterface)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host;
+ (void)setAllowsAnyHTTPSCertificate:(BOOL)allow forHost:(NSString*)host;
@end
しかし、これは私が望んでいることではありません。
助言がありますか?