更新时间:2024-08-29
1功能简介
1.1应用场景
目前有较多的项目场景会要求使用用户实名制认证,实名制认证一般要求能获取用户的手机信息,现在的手机号一般都是绑定个人身份证号,因此,使用短信认证一般可以满足对接网监或者对网络安全要求性高、但是人员流动性比较大的使用场景。
1.2适用版本
NMC3.13版本
1.3配置思路
1、在控制器上打上腾讯云短信平台补丁包
2、腾讯云短信服务平台上去获取对接参数
3、开启控制器短信服务,对接参数
4、测试有效性,看是否获取到短信
2注意事项
2.1业务影响范围
配置腾讯云短信服务,不会影响当前的业务使用;
2.2配置注意事项
配置短信服务,控制器本身需要连接外网才能够对接短信服务。
3配置步骤
这里简要描述下腾讯云上的一些简单申请账号,开通短信服务过程。
注意,平台可能改动相关申请开通步骤,具体过程可以按照腾讯云平台指导进行设置,这里只做一个示例。
3.1平台服务申请
1、浏览器输入 https://cloud.tencent.com/ 打开腾讯云官网,点击登陆按钮进行登录,一般可以使用支付宝账号进行授权登陆。
2、一般登陆后需要进行企业注册或者个人注册,按平台流程进行实名制或者企业认证
3、实名认证后,可以在官网首页直接搜索短信服务,可以进行购买短信服务,如果已经购买了短信服务,可以登录短信控制台,进行签名和模板设置。
4、设置签名和短信模板,这里建议按照腾讯云的新手配置引导功能,进行选择国内消息或者国际/港澳台消息设置
5、创建成功签名和模板后,会在这里显示,这里的参数后续需要获取并填写到信锐NAC
3.2参数获取
1、在完成平台签名和模板审核后,需要在腾讯云平台获取的参数:SecretId、SecretKey、TemplateID、sign、SmsSdkAppid
Sign
【国内短信】-【签名管理】先创建签名,获取的签名的内容为 sign 值。
TemplateID
【国内短信】-【正文模板管理】先创建正文模板,审核通过后获取的 ID 值为 TemplateID
SmsSdkAppid
【应用管理】-【应用列表】,SDKAppID 的值为 SmsSdkAppid。
SecretId、SecretKey
第一步:打开帮助文档,选择新窗口查看文档;
第二步:点击【API 文档】-【发送短信相关接口】-【发送短信】-【API 3.0 Explorer】。
第三步:点击【签名示例】-【查看密钥】
第四步:新建密钥,获取SecretId、SecretKey;自2023年11月30日起,SecretKey参数会再创建SecretKey的时候会显示出来SecretKey这个参数,创建的时候需要保存好这个参数,后续不可再进行查讯;
3.3信锐NAC设置
1、这里主要介绍信锐 NAC 短信平台对接设置,正常对接腾讯云需要先打补丁包,具体补丁包可以找当地办事处同事获取。
2、在控制器页面的【平台管理】->【平台维护】->【系统更新】->【平台升级】中选择补丁包升级,选择补丁包KB-WACAP-20200511-tencent-cloud-sms-001.sign.tgz升级,加载补丁包,开始升级,升级不会重启。升级完后确认升级成功,可以在查看历史记录中看这个补丁包是否存在;
3、配置短信服务
点击【系统管理】->【短信设置】中启用短信服务,各配置如下:
URL 地址:https://sms.tencentcloudapi.com
Content-Type:
SecretId=WFZQrfhL5Ec49ij63Wuxv1?SecretKey=fXwE4yti9zCCCORnlwrt?TemplateID=120991?sign=10ve?SmsSdkAppid=14092529?
请求类型:POST
具体参数获取见3.2
4、配置示例
红色为3.2章节获取的参数: SecretId=WFZQrfhL5Ec49ij63Wuxv1?SecretKey=fXwE4yti9zCCCORnlwrt?TemplateID=120991?sign=10ve?SmsSdkAppid=14092529?
3.4短信认证配置
1、设置认证方式,点击【认证授权】-【web 认证】,新增访客认证短信内容只能是<VerifyCode>。
2、配置访客认证无线网络,选择开放式+web 认证,选择访客认证。
3、设置短信认证,选择刚刚设置的短信认证,设置认证后角色;
4 效果 演示
1、测试短信有效性,信息内容使用4位数字测试
5常见问题
1、短信模板内容不为空,否则提交会报错,这里填写了一个参数,实际不影响;