Specified signature does not match our calculation[阿里云解析DNS]

使用的阿里云sdk
添加dns解析时报错
代码如下


报错日志如下

服务器时钟检查无误
服务器系统编码如下

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
    1. 确保您已经正确安装了阿里云SDK。您可以在阿里云官方文档中查看安装指南:https://help.aliyun.com/document_detail/2355674.html?spm=a2c4g.29772.0.i1

    2. 检查您的代码,确保您在调用DNS解析API时提供了正确的参数。例如,域名、记录类型(A、AAAA、CNAME等)、TTL值等。

    3. 确保您的服务器网络连接正常。您可以尝试ping一下阿里云的DNS服务器(如223.5.5.5或223.6.6.6),看是否能通。

  1. 看起来您在使用阿里云SDK时遇到了签名验证失败的问题。这个问题通常是由于签名算法或者签名的字符串不匹配导致的。
    首先,您需要确保您在生成签名时使用的是正确的签名算法。阿里云SDK默认使用的是HMAC-SHA1算法,但是您也可以选择使用其他的算法,例如HMAC-SHA256。您需要在SDK中设置正确的签名算法。
    其次,您需要确保签名的字符串是正确的。签名字符串应该包括您需要访问的资源的URL、HTTP方法、请求头、请求体等信息。您需要在SDK中正确地构造签名字符串。
    最后,您需要确保您的签名是正确的。签名是通过将签名字符串和您的密钥进行哈希计算得到的。您需要在SDK中正确地生成签名。