
# 使用证书鉴权连接
**接口描述**
该接口仅用于设置TLS连接证书。
**注意事项**
- 需使用服务端支持的签名证书
**方法定义**
```
/**
```
```
* 设置连接证书
```
```
* @param tlsInfo 设备类型  
     * @param callback 设备类型
```
```
* @return 0表示设置成功
```
```
*/
```
```
int setTls(TlsInfo tlsInfo, Callback<Boolean> callback);
```
**参数描述**
| 参数                || 是否必须 | 类型         | 描述          |
|:--|---|:---|:---|:---|
| tlsInfo           || 是    | TlsInfo    | 证书信息        |
|   | verifyMode     | 是    | VerifyMode | 0不认证 1服务端认证 |
|   | caCertPath     | 是    | String     | tcp 建连证书路径  |
|   | clientCertPath | 是    | String     | http 建连证书路径 |
| callback          || 是    | Callback   | 回调函数，异步回调结果 |
   
**示例代码**
```
shareServiceController.setTls(tlsInfo, new Callback<Boolean>() {
```
```
@Override
```
```
public void onSuccess(Boolean res) {
```
```
}
```
```
@Override
```
```
public void onFailed(int i, String s) {
```
```
}
```
```
});
```
