tongchenkeji 发表于:2023-10-13 15:25:290次点击 已关注取消关注 关注 私信 Specified signature does not match our calculation[阿里云解析DNS] 暂停朗读为您朗读 使用的阿里云sdk添加dns解析时报错代码如下报错日志如下服务器时钟检查无误服务器系统编码如下 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 云解析DNS# 云解析DNS505# 开发工具825# 日志服务1139# 网络协议349
sun20AM 2023-11-27 10:07:24 1 确保您已经正确安装了阿里云SDK。您可以在阿里云官方文档中查看安装指南:https://help.aliyun.com/document_detail/2355674.html?spm=a2c4g.29772.0.i1 检查您的代码,确保您在调用DNS解析API时提供了正确的参数。例如,域名、记录类型(A、AAAA、CNAME等)、TTL值等。 确保您的服务器网络连接正常。您可以尝试ping一下阿里云的DNS服务器(如223.5.5.5或223.6.6.6),看是否能通。
小周sirAM 2023-11-27 10:07:24 2 看起来您在使用阿里云SDK时遇到了签名验证失败的问题。这个问题通常是由于签名算法或者签名的字符串不匹配导致的。首先,您需要确保您在生成签名时使用的是正确的签名算法。阿里云SDK默认使用的是HMAC-SHA1算法,但是您也可以选择使用其他的算法,例如HMAC-SHA256。您需要在SDK中设置正确的签名算法。其次,您需要确保签名的字符串是正确的。签名字符串应该包括您需要访问的资源的URL、HTTP方法、请求头、请求体等信息。您需要在SDK中正确地构造签名字符串。最后,您需要确保您的签名是正确的。签名是通过将签名字符串和您的密钥进行哈希计算得到的。您需要在SDK中正确地生成签名。
确保您已经正确安装了阿里云SDK。您可以在阿里云官方文档中查看安装指南:https://help.aliyun.com/document_detail/2355674.html?spm=a2c4g.29772.0.i1
检查您的代码,确保您在调用DNS解析API时提供了正确的参数。例如,域名、记录类型(A、AAAA、CNAME等)、TTL值等。
确保您的服务器网络连接正常。您可以尝试ping一下阿里云的DNS服务器(如223.5.5.5或223.6.6.6),看是否能通。
看起来您在使用阿里云SDK时遇到了签名验证失败的问题。这个问题通常是由于签名算法或者签名的字符串不匹配导致的。
首先,您需要确保您在生成签名时使用的是正确的签名算法。阿里云SDK默认使用的是HMAC-SHA1算法,但是您也可以选择使用其他的算法,例如HMAC-SHA256。您需要在SDK中设置正确的签名算法。
其次,您需要确保签名的字符串是正确的。签名字符串应该包括您需要访问的资源的URL、HTTP方法、请求头、请求体等信息。您需要在SDK中正确地构造签名字符串。
最后,您需要确保您的签名是正确的。签名是通过将签名字符串和您的密钥进行哈希计算得到的。您需要在SDK中正确地生成签名。