本帖最后由 让我看看 于 2025-3-28 14:54 编辑
最近接到了一个零信任要开启应用隐身的测试,其他正常就是spa安全码短信老是发不出去,测试spa短信发送也不行,这里给大家分享下我的处理过程。1.最开始的时候我是直接将社区上推荐的spa短信模板复制到零信任短信网关配置和阿里云的短信模板上(稍作修改,只有用户名和spa码)如下所示: 结果发现了阿里云上报的变量不能有标点符号的错误,并且阿里云的变量格式是${******}不能有标点,零信任上是{{*********}} 2.第二次尝试将阿里云上的用户名变量改成${name} spa码变量是${code},发现阿里云上的格式对了但是零信任还是发不出短信.通过阿里云的提示知道是传入变量code的参数不对(字符、数量不对?) 3.最后我和同事一起研究将阿里云变量设置为${username}和${spaSecert}且都设置为其他就可以了,注意!!在场景说明处要写上你的用户名会有User A这种情况,因为测试spa的短信用户名有空格所以你的变量属性一定要是其他类型,如果你不在场景说明处写明,可能会短信模板审核不通过
总结: 1.如果零信任短信网关填写的SPA变量属性是{{username:user.username}}和{{spaSecert:env.spaSecert}},那阿里云只写冒号前半部分即${username}和${spaSecert}就可以 2.${username}和${spaSecert}要是其他(如名称、账号、地址等)否则会出现字符问题 3.短信网关里的测试SPA账号是User A,有空格,注意字符问题
帖子的图有顺序错误凑合看吧55555555555555 |