iOS接口请求 finished with error [-1200] Error Domain=NSURLErrorDomain Code=-1200 "发生了SSL错误,无法建立与该服务器...

场景描述:本来sdk接口运行都是好好的,突然今天开始接口请求不了,真机调试打印如下信息:

2025-01-17 14:42:01.214049+0800 DJSDK2.0_Demo[61554:7970148] Task <7AD1A87C-9C54-4F64-8CB7-0EDF864FE218>.<9> finished with error [-1200] Error Domain=NSURLErrorDomain Code=-1200 "发生了SSL错误,无法建立与该服务器的安全连接。" UserInfo={NSErrorFailingURLStringKey=https://sdk.baoliba.com/sdk/init.php, NSLocalizedRecoverySuggestion=你仍要连接此服务器吗?, _kCFStreamErrorDomainKey=3, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <7AD1A87C-9C54-4F64-8CB7-0EDF864FE218>.<9>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <7AD1A87C-9C54-4F64-8CB7-0EDF864FE218>.<9>"
), NSLocalizedDescription=发生了SSL错误,无法建立与该服务器的安全连接。, NSErrorFailingURLKey=https://sdk.baoliba.com/sdk/init.php, NSUnderlyingError=0x282a26550 {Error Domain=kCFErrorDomainCFNetwork Code=-1200 "(null)" UserInfo={_kCFStreamPropertySSLClientCertificateState=0, _kCFNetworkCFStreamSSLErrorOriginalValue=-9816, _kCFStreamErrorDomainKey=3, _kCFStreamErrorCodeKey=-9816, _NSURLErrorNWPathKey=satisfied (Path is satisfied), viable, interface: pdp_ip0[lte], ipv4, ipv6, dns, expensive}}, _kCFStreamErrorCodeKey=-9816}

跟后端沟通后台查看SSL证书是没问题,那到底是哪里的问题?

终极大法:
终端输入命令

nscurl --ats-diagnostics --verbose [https://sdk.baoliba.com](https://sdk.baoliba.com/)

然后查看结果检测是不通过的,eg:


image.png

正常是这样的,这里用百度域名测试:nscurl --ats-diagnostics --verbose https://www.baidu.com

image.png

总结:通过命令检测域名到底是前端问题还是后端配置问题,如果不同联系后端人员进行排查问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。