“当前已有100+用户参与分享,共计发放奖励50000+“
一、配置前准备
(1)获取短信平台接口文档。(2)获取短信平台的接口帐号密码,短信平台分接口帐号密码和web前端管理帐号密码,两个帐号是不一致的。 (3)短信平台接口人联系方式。
二、xxx短信参数配置
SSL VPN7.6.8开始支持JSON、XML,本次介绍JSON请求方式 1、通过文档说明进行修改请求发送参数通过请求示例修改请求内容,请求模版中填写的参数有很多,做短信认证只需要下面的这四种即可。 userid:接口帐号 pwd:接口密码,需要使用指定格式和MD5进行加密,如果需要使用明文密码可以找平台申请,默认是MD5加密 mobile:手机号码 content:短信内容请 求参数如下: {"userid":"JC2140","pwd":"26dad7f364507df18f3841cc9c4ff94d","mobile":"18376******","content":"测试短信验证码123456"}
输入请求URL、POST参数(我们上面修改出来的请求参数)、请求头部,然后进行提交 POST参数: {"userid":"JC2140","pwd":"26dad7f364507df18f3841cc9c4ff94d","mobile":"18376******","content":"测试短信验证码123456"} header:Content-Type:application/json
3、返回-100001,再查看错误代码表原因是帐号密码不对,检查帐号和密码(觉得用MD5加密麻烦的可以申请使用明文密码),根据返回错误代码进行查找是什么原因导致
4、修改好后再测试发现请求成功返回了0,但是手机没收到验证码找梦网客服查看发现是短信模版不通过,需要使用报备的模版才能通过,那上客户的模版要求找他们进行报备
5、使用报备模版发送短信后可以正常收到短信内容
三、SSL VPN配置短信认证
1、在认证设置->辅助认证->第三方辅助认证,添加http(s)验证码认证 修改短信内容,根据对应的参数修改变量 请求地址类型选择POST,请求地址是我们前面的请求URL
2、输入前面的测试的header或者文档中的说明的包头字段 字段名称:Content-Type 值:application/json
3、在请求体中输入编辑好的参数,把手机号码替换为{{user.mobile_phone}},短信内容替换为{{config.sms_content}}
4、在认证成功条件中输入result = 0 ,表示result 返回0说明发送短信成功
5、保存短信配置,点击立即生效,在编辑短信认证配置选择发送测试短信,查看是否能返回发送成功,手机是否能收到短信验证码
总结: 主要先通过PostJson方式测试能正常后再把参数复制到设备中,再把手机号码和内容更换为变量 |