【产品技术】智能验证码报错怎么处理
【摘要】 每完成一次验证,智能验证码服务会记录该次验证相关的验证信息并将该信息返回给用户,用户提交验证请求给产品后台,产品后台将用户提交的验证信息发送到智能验证码服务进行二次验证,确保用户确实完成了云安全验证码验证。ICS属于全局服务,所有区域都提供ICS服务。智能验证码服务在公测期间免费使用。租户出现未授权情况时,请联系拥有Security Administrator权限的管理员为您添加相关权限。未...
每完成一次验证,智能验证码服务会记录该次验证相关的验证信息并将该信息返回给用户,用户提交验证请求给产品后台,产品后台将用户提交的验证信息发送到智能验证码服务进行二次验证,确保用户确实完成了云安全验证码验证。
ICS属于全局服务,所有区域都提供ICS服务。智能验证码服务在公测期间免费使用。
租户出现未授权情况时,请联系拥有Security Administrator权限的管理员为您添加相关权限。
未授权情况如下:
· 无法使用智能验证码服务,缺少智能验证码服务的所有执行权限(ICS Administrator)。
· 购买实例失败,缺少对账号中心、费用中心、资源中心中的所有菜单项执行任意操作权限(BSS Administrator)。
· 消息通知无法接收、设置,缺少消息通知服务的所有执行权限(SMN Administrator)。
安装Java SDK时出现错误java.net.SocketException: Connection reset如何处理?用户服务器调用智能验证码服务接口时,出现错误“java.net.SocketException: Connection reset”。
问题原因
J2SE Development Kit (JDK) 1.5和1.6版本默认支持TLSv1版本,当前智能验证码服务支持TLSv1、TLSv1.1及TLSv1.2版本,当用户使用的JDK版本为1.5或1.6时,TLS协议不适配,导致连接不能建立。
处理方法
· 方法一:升级JDK到1.7及以上版本。
· 方法二:在ICS客户端将智能验证码服务支持的协议配置为TLSv1。
1. 在已导入java SDK的工程中,打开“IcsClient.java”文件。
2. 在“IcsClient.java”文件的函数IcsClient中增加如下配置:
System.setProperty("https.protocols", "TLSv1");
3. 重新运行工程。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)