SecTrustRefが指定された場合、SecTrustSetAnchorCertificates()を使用できることはわかっています。しかし、CFStreamsを使用すると、握手後にのみ信頼オブジェクトを取得できます。回避策の1つは、kCFStreamSSLValidatesCertificateChainプロパティを使用してCFStreamで証明書チェーンの検証を無効にしてから、kCFStreamPropertySSLPeerCertificatesを使用してピア証明書を取得し、それらの証明書から信頼を作成して、自分で信頼を評価することです。
しかし、CFStreamに証明書の配列をアンカーとして使用するように指示できれば、はるかにクリーンになります。私はあまりにも多くを望んでいますか?