AWS代付、账单代付代充值云免实名账户 | 阿里云国际免实名、腾讯云国际

  • 首页
  • AWS注册开户
  • 阿里云国际开户
  • 腾讯云国际开户
  • 服务与支持
  • 联系我们
纳斯云
AWS 腾讯 阿里 谷歌 国际云核心代理
  1. 首页
  2. AWS亚马逊云相关推荐
  3. 正文

AWS2认证过程怎么实现

2025年3月25日 265点热度 0人点赞 0条评论

这篇文章主要讲解了“AWS2认证过程怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“AWS2认证过程怎么实现”吧!

很多新手司机看官方文档AWS2认证部分特别是Authorization怎么生成的总是晦涩难懂,其核心就是StringToSign到底怎么构成

Authorization = 'AWS' + ' ' + AWSAccessKeyId + ':' + Signature;

Signature = Base64( HMAC-SHA1( YourSecretAccessKeyID, UTF-8-Encoding-Of( StringToSign ) ) );

StringToSign = HTTP-Verb + '
' +
    Content-MD5 + '
' +
    Content-Type + '
' +
    Date + '
' +
    CanonicalizedAmzHeaders +
    CanonicalizedResource;

下面以使用bash向S3上传一个Object为例,具体解释一下整个AWS2的签名过程

#!/bin/bash
ACCESS_KEY='' #填access key
SECRET_KEY='' #填secret key
HOST='s3.cephbook.com' #填S3的Endpoint地址
BUCKET='demo' #填bucket名称
CONTENT_TYPE='application/octet-stream' #MIME
FILENAME=/tmp/demo #文件本地路径
ACL='x-amz-acl:public-read' #Object的ACL
META_DATA='x-amz-meta-ukey:value' #自定义medadata
FILESIZE=$(stat -c%s '$FILENAME')
FILEMD5=`cat ${FILENAME}| openssl dgst -md5 -binary | openssl enc -base64`
AUTH_PATH='/${BUCKET}${FILENAME}'
CURRENT_TIME=`TZ=GMT LANG=en_US date '+%a, %d %b %Y %H:%M:%S GMT'`
stringToSign='PUT
${FILEMD5}
${CONTENT_TYPE}
${CURRENT_TIME}
${ACL}
${META_DATA}
${AUTH_PATH}'
echo $stringToSign
signature=`echo -en ${stringToSign} | openssl sha1 -hmac ${SECRET_KEY} -binary | base64`

curl -s -v -X PUT 'http://${HOST}${AUTH_PATH}' 
-H 'Authorization: AWS ${ACCESS_KEY}:${signature}' 
-H 'Date: ${CURRENT_TIME}' 
-H 'Host: ${HOST}' 
-H 'Content-Length: ${FILESIZE}' 
-H 'Content-MD5: ${FILEMD5} ' 
-H 'Content-Type: ${CONTENT_TYPE} ' 
-H '${ACL} ' 
-H '${META_DATA} ' 
-T '${FILENAME}'

感谢各位的阅读,以上就是“AWS2认证过程怎么实现”的内容了,经过本文的学习后,相信大家对AWS2认证过程怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是AWSCZ,小编将为大家推送更多相关知识点的文章,欢迎关注!

标签: aws云代理商 aws代理商 aws总代 aws总代理商 亚马逊云代理商
最后更新:2025年3月25日

nice

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
如何利用AWS CloudFront 自定义设置SSL AWS Database Migration Service 助力数据库搬迁 阿里云cdn缓存跟腾讯cdn对比 AWS如何保障企业出海顺利进行? 泛娱乐出海,AWS重建视频分辨率教程 AWS建立安全着陆区,助力企业出海合规云安全
AWS亚马逊云服务器购买教程如何用阿里云CDN省钱?这些小技巧你必须知道!AWS建立安全着陆区,助力企业出海合规云安全泛娱乐出海,AWS重建视频分辨率教程AWS如何保障企业出海顺利进行?阿里云cdn缓存跟腾讯cdn对比
AWS的EC2是什么? AWS注册时常见错误处理 AWS云服务器选择哪个区域最好? AWS海外注册域名是否需要实名认证? AWS数据库:如何快速购买RDS资源 泛娱乐出海,AWS重建视频分辨率教程

详情咨询客服Telegram

Telegram
更多优惠请关注TG频道:

https://t.me/awsczcom

COPYRIGHT © 2025 AWS代付、账单代付代充值云免实名账户 | 阿里云国际免实名、腾讯云国际

Theme Kratos Made By Seaton Jiang

  • 客服TG: Newboy
  • 客服TG: CiCi