在没有SecTrustGetTrustResult的情况下,如何诊断iOS上的证书可恢复信任故障?

在没有SecTrustGetTrustResult的情况下,如何诊断iOS上的证书可恢复信任故障?,ios,client,certificate,x509,trust,Ios,Client,Certificate,X509,Trust,在向iOS应用程序添加客户端证书时,我遇到证书的可恢复信任失败。特别建议使用SecTrustGetTrustResult()获取失败的详细信息,但链接器在引用时失败。(它不在任何与iOS相关的头文件中,也没有针对该功能的特定iOS文档,只有SecTrustGetTrustResult中提到。另一个回复中说它在iOS上不可用,但没有任何支持细节。)假设它实际上不可用,在我的iOS代码中,获取可恢复故障的具体细节的正确方法是什么 (该iOS手册也提到了SecTrustGetCssmResult,出于

在向iOS应用程序添加客户端证书时,我遇到证书的可恢复信任失败。特别建议使用
SecTrustGetTrustResult()
获取失败的详细信息,但链接器在引用时失败。(它不在任何与iOS相关的头文件中,也没有针对该功能的特定iOS文档,只有
SecTrustGetTrustResult
中提到。另一个回复中说它在iOS上不可用,但没有任何支持细节。)假设它实际上不可用,在我的iOS代码中,获取可恢复故障的具体细节的正确方法是什么

(该iOS手册也提到了
SecTrustGetCssmResult
,出于同样的目的。我还没有尝试过它,但iOS 5.1头文件中也没有提到它,也没有任何iOS文档条目专门用于该功能。此外,Mac OS X文档(有详细信息)将其标记为-和相关的
SecTru。)stGetCssmResultCode
-已弃用。)

最后提示:由于我们同时运行服务器和客户端,我们使用的是一个私人编制的证书,我相信我们可以随意重新生成证书。我没有生成我当前使用的证书,所以不确定它的来源。如果相关的话,我正在尝试使用Xcode 4.3.3与iPhone 5.1或iPad 5.1模拟器目标进行编译


感谢您提供的所有线索!

@constant kSecTrustResultRecoverableTrustFailure表示信任策略 用户可以覆盖的失败。可能会返回此值 由SecTrustEvaluate函数创建,但不作为用户的一部分存储 信任设置


因此,您似乎可以将其视为。继续。

在iOS上似乎既没有SecrustGetCSSMResult也没有SecrustGetCSSMResultCode可用。(我忘了提到我的代码导入了Security/Security.h。)我了解到,我正在集成的证书正在其他客户端中使用,因此我们无法在新的客户端中进行交换。至少我知道它是有效的。在it声明中,
SecTrustGetTrustResult
仅在Mac OS X上可用,在iOS上不可用。