我正在编写一个程序,用libCurl和OpenSSL将文件上传到C中的Amazon S3。要发送请求到亚马逊,我必须签署它 - 用HMAC-SHA1 here amazon doc来解释它。请帮忙,可以用openSSL来完成,如果你知道如何建议?或者我需要使用一些其他的库?带OpenSSL的HMAC-SHA1 /请求Amazon S3签名
1
A
回答
0
文档的这一部分解释什么编码为每个请求类型(包括上传文件),有几个例子是好的测试您的请求/哈希: http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html#RESTAuthenticationExamples
0
如果它的iOS ..
AmazonAuthUtils.h
/**
* Compute a keyed hash of some data with a specified key and algorithm.
* @param data The data to sign
* @param key The key to sign the data with
* @param algorithm Which HMAC algortithm to use. Currently support <code>kCCHmacAlgSHA1</code> and <code>kCCHmacAlgSHA256</code>.
* @return Base64 encoded string that is the signature of the data with the specified key.
*/
+(NSString *)HMACSign:(NSData *)data withKey:(NSString *)key usingAlgorithm:(CCHmacAlgorithm)algorithm;
相关问题
- 1. heroku S3预先签署的帖子和S3请求签名
- 2. 从ReactNative(iOS)直接发布到AWS S3,带有签名请求
- 3. 跨域对Amazon S3的AJAX请求
- 4. Amazon S3:每秒最大PUT请求数
- 5. Eucalyptus Walrus/Amazon S3 SOAP签名失败
- 6. OpenSSL请求私钥
- 7. 如何使用amazon java库实现AWS签名的请求?
- 8. 我们计算的请求签名不匹配AMAZON AWS PHP
- 9. Amazon S3是否支持带有基本身份验证的HTTP请求
- 10. 我所用S3 PUT请求使用AWS签名版本4
- 11. Amazon S3的数据传输和GET请求之间的区别
- 12. Instagram API强制签名请求+无效签名请求:签名不匹配
- 13. 通过AWS-Java SDK为浏览器签名S3上传请求
- 14. 如何将Python中的HEAD HTTP请求发送到Amazon S3?
- 15. Amazon S3获取请求和S3数据检索之间的区别
- 16. 突然间,我的Amazon S3 HTTP请求无法正常工作。签名不匹配错误。帮帮我?
- 17. 如何在不提供AWS Credentials的情况下对Amazon S3请求进行签名?
- 18. 使用Amazon S3的ETag使用情况预签名的URL
- 19. 签名JAX-WS SOAP请求
- 20. Amazon S3签名的URL以更改内容类型
- 21. 获取403禁止请求Amazon S3文件
- 22. 使用Picasso优化图像存储/从Amazon S3获取请求
- 23. 如何使用Python请求在Amazon S3上执行`PUT`
- 24. 使用Lambda函数在Amazon S3中发出Ajax请求
- 25. Amazon S3:什么被视为PUT/COPY/POST/LIST请求?
- 26. 带默认空标签的WCF请求
- 27. 带有自签名证书的VBA ServerXMLHTTP https请求
- 28. 缩短S3签名的URL
- 29. 验证Java签名类签名与OpenSSL
- 30. 签名对Flickr API的请求签名无效(在控制台中模拟)
这是你在找什么? http://stackoverflow.com/questions/242665/understanding-engine-initialization-in-openssl/244310#244310 – mocj
@mocj似乎是那样的功能,谢谢!现在我试图了解到Amazon S3的请求部分应该作为第四个参数传递。没有U与亚马逊API工作? – Hate
对不起,我刚刚在OpenSSL中知道HMAC,因此评论并没有一个完整的答案。我没有使用亚马逊API。什么是第四个参数?如果您引用图形中的ParameterA,它似乎会链接到您的Action参数。如果你的行动不采取任何参数 - 只是把它排除在外。然后附上您的签名。 – mocj