证书验证
IdeaShareServiceTlsInfo *tlsInfo = [[IdeaShareServiceTlsInfo alloc]init]; tlsInfo.caCertpath = @"/Users/***/Desktop"; tlsInfo.clientCertpath = @"/Users/***/Desktop"; tlsInfo.verifyMode = 1; int result = [mShareServiceController setTls: tlsInfo :^(id tlsCallback) { }];
接口描述
APP需要调用IdeaShareServiceController实例对象的setTls方法,带上参数本地ca证书的路径和客户端校验的路径以及验证模式,证书验证成功后,便可进行连接操作;否则,连接不会成功。如果不调用此接口,则不需要本地证书,也可以正常连接成功。
接口定义
- (int)setTls:(IdeaShareServiceTlsInfo *)tlsInfo:(callback)tlsCallback;
参数描述
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
tlsInfo |
是 |
IdeaShareServiceTlsInfo |
TLS信息 OC类 |
tlsCallback |
是 |
int |
TLS校验失败会返回一个int值,否则不会传递任何值 |