解决AliGenie开发者平台IOT技能Oauth认证错误:Oauth token返回不正确,请检查,3秒后返回设备列表

前言

​ 家里的智能家居系统一直是通过自己架设的Oauth2服务与天猫精灵对接的,可以把所有智能设备通过天猫精灵控制。

问题:

​ 前段时间由于随手挂在阿里域名交易市场上的自用域名本以为无人问津,谁知道第二天就被别人拍下了,仓促之间只能紧急把天猫精灵原有的服务转移到新域名,无非就是域名DNS以及SSL证书获取绑定(天猫精灵Oauth2服务要求SSL不能用自签名证书),SSL用的是Let’s Encrypt(此前也是),SSL证书有绿标,其它一切照旧,但是在天猫精灵IOT平台进行授权的时候总是提示错误:Oauth token返回不正确,请检查,3秒后返回设备列表,如下图:

image-20211126231235475

原因以及解决方法:

​ 故障原因是新的SSL证书没有通过dns challenge方式获取,更改为对应的DNS Provider即可。

image-20211126233008569

后记:

​ 出现上述故障提示也有可能是Oauth服务端认证问题,本文已经排除此问题。