协同签名服务错误码
1. API错误码
错误码 |
错误参数 |
200 |
SUCCESS |
80100001 |
请求参数错误 |
80100002 |
操作数据库异常 |
80100003 |
接入方ID不存在 |
80100004 |
获得接入方公钥错误 |
80100005 |
验证请求签名错误 |
80100006 |
验证签名失败 |
80100007 |
日期格式错误 |
//用户
错误码 |
错误参数 |
80101001 |
用户已经存在 |
80101012 |
用户不存在 |
80101013 |
用户被冻结 |
80101014 |
用户没有可用的托管密钥 |
80101002 |
添加可信用户信息失败 |
80101003 |
查询应用策略信息失败 |
80101004 |
用户身份信息有误 |
80101005 |
证件类型错误 |
80101006 |
手机号格式错误 |
80101007 |
已有其他用户使用此身份证号码 |
80101008 |
证书算法错误 |
80101009 |
保存用户托管证书信息失败 |
80101010 |
请确定要采用的证书渠道 |
80101011 |
请求的证书渠道不在允许的范围内 |
80101015 |
用户已被删除 |
80101016 |
用户冻结状态错误 |
80101017 |
用户申请托管证书失败 |
80101018 |
用户托管证书已经冻结 |
80101019 |
用户旧PIN码错误 |
80101020 |
未查询到用户设备信息 |
80101021 |
未查询到用户设备证书信息 |
80101022 |
未查询到可信用户信息 |
80101023 |
查询可信用户信息托管证书ID为空 |
80101024 |
未查询到用户设备托管证书信息 |
80101025 |
更新设备证书状态失败 |
80101026 |
证书解析失败 |
80101027 |
用户已经存在,请使用用户找回功能 |
80101028 |
查询可信用户过期时间为空 |
80101029 |
更新可信用户信息失败 |
80101030 |
请传入base64用户签章图片 |
80101031 |
更新用户签章图片失败 |
80101032 |
用户签章图片写入mongo失败 |
80101033 |
mongo返回签章图片id为空 |
80101034 |
应用列表格式错误 |
80101035 |
用户已经是冻结状态 |
80101036 |
用户已经是激活状态 |
80101037 |
未查询到企业用户信息 |
80101038 |
企业用户名称为空 |
80101039 |
用户已被注销 |
80101040 |
更新用户状态失败 |
80101041 |
保存用户图片失败 |
|
|
//签名任务 |
|
错误码 |
错误参数 |
80102001 |
添加网页签章任务失败 |
80102002 |
查询网页签章结果失败 |
80102011 |
查询认证任务结果失败 |
80102003 |
过期时间格式错误 |
80102004 |
没有查询到签名任务信息 |
80102005 |
没有查询到签名图片信息 |
80102006 |
保存网页签章任务错误 |
80102007 |
计算HASH时出现错误 |
80102008 |
添加签名数据错误 |
80102009 |
无效签名算法 |
80102008 |
未找到待签名数据 |
80102010 |
签名任务超时 |
80102011 |
签名任务已经完成 |
80102012 |
无效摘要算法 |
80102013 |
publickey不能支持算法 |
80102014 |
证书为空 |
80102015 |
获取证书序列号失败 |
80102016 |
批量数据签名任务记录数超出限制 |
80102017 |
待签数据为空 |
80102018 |
待签数据超出允许的长度4000 |
80102019 |
待签数据必须是Base64格式 |
80102020 |
数据未签名 |
80102023 |
发送短信验证码失败 |
80102024 |
验证信息不满足当前应用的验证需求 |
80102025 |
短信验证码错误 |
80102026 |
短信验证码ID为空,无法验证 |
80102027 |
PIN口令错误 |
80102028 |
PIN口令未设置,无法验证 |
80102029 |
挑战签名验证信息已过期 |
80102030 |
挑战签名验证信息无效 |
80102031 |
不是当前用户的授权信息 |
80102032 |
发送激活短信失败 |
80102033 |
不支持的签名算法 |
80102034 |
删除产生证书失败 |
80102035 |
获取用户密钥信息失败 |
80102037 |
密钥长度有误 |
80102038 |
签名服务返回数据错误 |
80102039 |
所在应用没有权限查询当前任务信息 |
80102040 |
查询应用名称、客户、设备信息错误 |
80102041 |
添加业务统计数据失败 |
80102042 |
添加客户密钥失败 |
80102043 |
更新客户密钥失败 |
80102044 |
证书解析错误 |
80102045 |
生成个人用户托管密钥失败 |
80102046 |
应用策略不允许使用全托管证书 |
//密码运算相关
错误码 |
错误参数 |
80103001 |
密码运算失败 |
80104001 |
运管查询客户信息失败 |
80104002 |
运管查询客户应用信息失败 |
80104003 |
运管查询客户渠道信息失败 |
80104004 |
运管查询客户应用策略失败 |
80104005 |
运管查询网关信息失败 |
80109999 |
服务端异常 |
2. SDK错误码-Andriod
错误码 |
错误参数 |
|
0x00000000 |
交互成功 |
继续后续流程 |
0x12200001 |
参数为空 |
检查参数的传入 |
0x11000001 |
用户取消操作 |
提示用户取消操作可能的结果 |
0x12200000 |
异常 |
程序发生异常 |
0x12100000 |
参数异常 |
传入了非法参数,请参见各接口参数说明 |
0x14100001 |
权限异常 |
用户未授予应用相应权限 |
0x14100002 |
用户拒绝接受隐私协议 |
引导用户接受隐私协议 |
0x18000002 |
网络不可用 |
引导用户检查网络状态 |
0x81200001 |
证书下载码无效 |
检查传入的activeCode是否为json串,或该activeCode是否已被使用过 |
0x80001003 |
用户信息错误 |
检查传入的用户信息是否正确 |
0x8120000A |
无用户 |
后台无此用户,检查应用配置,包括客户端配置文件中的appId与子域名 |
0x81200003 |
用户未激活 |
|
0x81200006 |
用户锁定 |
用户由于输错PIN码次数过多等原因,被后台锁定,建议引导用户重新激活证书或等待 |
0x8120000B |
设备已删除 |
单设备策略应用中,用户从其他设备激活证书导致本设备被删除;建议提示用户或引导用户重新下载证书 |
0x80001012 |
短信验证码错误 |
生成证书过程中短信验证码错误;建议引导用户重新获取短信验证码或重新进行证书生成操作。 |
0x14300001 |
本地无证书 |
建议引导用户重新生成证书。 |
0x81800009 |
用户无权限签署当前数据 |
调用签名接口时,传入的signJobId已被其他用户签署过,或signJobId生成时指定其他用户签署,导致当前用户无法进行签署。 |
0x8180000A |
文档与用户信息不匹配 |
签署文档时,文档id不存在,或文档id已指定其他用户签名 |
0x14200004 |
设备不支持指纹 |
在Android6.0以下的设备上隐藏指纹调用入口 |
0x14200007 |
设备内无指纹 |
引导用户设置指纹后再开启指纹调用接口 |
3. SDK错误码-IOS
各回调函数及方法返回值的定义中,errCode 所代表的错误码含义如下。错误码含义如下:
错误码 |
错误参数 |
|
|
|
括客户端配置文件中的 appId 与子 域名 |
0x80001003 |
用户未激活 |
在 iPhone5S 以下的设备上隐藏指纹 调用入口 |
0x80001004 |
激活码错误 |
激活码格式错误用户由于输错 PIN 码次数过多等原 |
0x80001006 |
用户锁定 |
因,被后台锁定,建议引导用户重 新激活证书或等待单设备策略应用中,用户从其他设 |
0x8000100B |
设备已删除 |
备激活证书导致本设备被删除;建 议提示用户或引导用户重新下载证书 |
0x81100001 |
用户登录失败 |
引导用户检查输入信息是否正确,重新操作 |
0x81200008 |
用户信息校验失败 |
引导用户检查输入信息是否正确,重新操作 |
0x14300001 |
本地无证书 |
建议引导用户重新生成证书。 |
0x18000002 |
网络异常,手写签名保存失 |
引导用户检查网络状态败 |
0x14100402 |
连续五次生物识别错误,识 |
引导用户重新进行识别别功能被锁定 |
0x14100403 |
用户验证指纹失败 |
引导用户重新输入或添加指纹信息 |
0x14100404 |
用户验证面容 ID 失败 |
引导用户重新识别或添加面容 ID |
0x14100002 |
相机返回签名图片失败 |
引导用户重新拍摄。 |
0x12300011 |
文档签名失败 |
文档 ID 是否已被签署,重新获取文档 ID 进行签署 |
0x12300001 |
数据签名失败 |
签名 ID 是否已被签署,重新获取签名 ID 进行签署 |
0x81800006 |
PIN 口令已被锁定,无法进 |
引导用户重新输入 pin 口令 |
4. 错误码
各回调函数及方法返回值的定义中,errCode所代表的错误码含义如下。错误码含义如下:
错误码 |
错误参数 |
|
0x00000000 |
交互成功 |
继续后续流程 |
0x12200001 |
参数为空 |
检查参数的传入 |
0x11000001 |
用户取消操作 |
提示用户取消操作可能的结果 |
0x12200000 |
异常 |
程序发生异常 |
0x12100000 |
参数异常 |
传入了非法参数,请参见各接口参数说明 |
0x14100001 |
权限异常 |
用户未授予应用相应权限 |
0x14100002 |
用户拒绝接受隐私协议 |
引导用户接受隐私协议 |
0x18000002 |
网络不可用 |
引导用户检查网络状态 |
0x81200001 |
证书下载码无效 |
检查传入的activeCode是否为json串,或该activeCode是否已被使用过 |
0x80001003 |
用户信息错误 |
检查传入的用户信息是否正确 |
0x8120000A |
无用户 |
后台无此用户,检查应用配置,包括客户端配置文件中的appId与子域名 |
0x81200003 |
用户未激活 |
|
0x81200006 |
用户锁定 |
用户由于输错PIN码次数过多等原因,被后台锁定,建议引导用户重新激活证书或等待 |
0x8120000B |
设备已删除 |
单设备策略应用中,用户从其他设备激活证书导致本设备被删除;建议提示用户或引导用户重新下载证书 |
0x80001012 |
短信验证码错误 |
生成证书过程中短信验证码错误;建议引导用户重新获取短信验证码或重新进行证书生成操作。 |
0x14300001 |
本地无证书 |
建议引导用户重新生成证书。 |
0x81800009 |
用户无权限签署当前数据 |
调用签名接口时,传入的signJobId已被其他用户签署过,或signJobId生成时指定其他用户签署,导致当前用户无法进行签署。 |
0x8180000A |
文档与用户信息不匹配 |
签署文档时,文档id不存在,或文档id已指定其他用户签名 |
0x14200004 |
设备不支持指纹 |
在Android6.0以下的设备上隐藏指纹调用入口 |
0x14200007 |
设备内无指纹 |
引导用户设置指纹后再开启指纹调用接口 |