递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2918|回复: 3
打印 上一主题 下一主题

[视窗] openssl取sha256和php取sha256所得到的值不一样

[复制链接]

8

主题

40

帖子

585

积分

高级会员

Rank: 4

积分
585
跳转到指定楼层
楼主
发表于 2023-6-22 16:43:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如题:
  1. POST
  2. /

  3. content-type:application/json; charset=utf-8
  4. host:cvm.tencentcloudapi.com
  5. x-tc-action:describeinstances

  6. content-type;host;x-tc-action
  7. 35e9c5b0e3ae67532d3c9f17ead6c90222632e5b1ff7f6e89887f1398934f064
复制代码
以上文本使用PHP取sha256得到的值是:7019a55be8395899b900fb5564e4200d984910f34794a27cb3fb7d10ff6a1e84
使用火山openssl取sha256得到的值是:5c55bcbea70db8a42d4e60533461fbc2a79bea939589982bf84b4055d6627804
这是腾讯DNSPod签名算法的第二步,PHP取sha256得到的那个值才是需要的值,请问火山要怎么搞才能得到想要的值?

附腾讯DNSPod签名算法网址:https://cloud.tencent.com/document/api/1427/56189

回复

使用道具 举报

8

主题

40

帖子

585

积分

高级会员

Rank: 4

积分
585
沙发
 楼主| 发表于 2023-6-22 16:57:09 | 只看该作者

如上图,取sha256的结果不是想要的值。
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
板凳
发表于 2023-6-23 09:29:45 | 只看该作者
仔细看文档吧,拼接字符串是 \n     TX的v3签名我写过。可以看火山视窗例程库中的, TX云服务器案例
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

8

主题

40

帖子

585

积分

高级会员

Rank: 4

积分
585
地板
 楼主| 发表于 2023-6-23 13:35:16 | 只看该作者
创世魂 发表于 2023-6-23 09:29
仔细看文档吧,拼接字符串是 \n     TX的v3签名我写过。可以看火山视窗例程库中的, TX云服务器案例 ...

TX云服务器案例是V1签名的,和V3完全不一样;
还是仔细研究了文档和火山的区别,确认是因为换行符的问题导致结果不一致,火山默认的换行符是【\r\n】,
签名V3的链接换行符是【\n】,我这边把火山所有的换行符替换成【\n】验证结果就是一致的了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 09:33 , Processed in 0.095396 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表