相关疑难解决方法(0)

kSecTrustResultRecoverableTrustFailure是什么原因造成的?

我想通过一些额外的检查来验证我的ssl服务器证书.有时我会得到一个

kSecTrustResultRecoverableTrustFailure 
Run Code Online (Sandbox Code Playgroud)

代替

kSecTrustResultProceed 要么 kSecTrustResultUnspecified

似乎发生了

  • 证书是md5哈希(IOS5)
  • 服务器不提供根证书和中间证书
  • SecTrustSetAnchorCertificatesOnly(trust,YES) 设置和锚证书只是在内置的锚证书
  • 证书已过期

这取决于用于评估信任的AppleX509TP策略.

我的问题是如果链失败我不想信任,但我想相信如果使用MD5.

有没有办法找出评估失败的原因?

作为一种替代方法是有一种方法CSSM_ALGID_MD5从一个SecCertificateRef

ssl certificate objective-c ios

6
推荐指数
1
解决办法
8899
查看次数

标签 统计

certificate ×1

ios ×1

objective-c ×1

ssl ×1