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