Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用xcode中的KMS密钥将文件上载到AmazonS3_Ios_Xcode_Amazon Web Services_Amazon S3 - Fatal编程技术网

Ios 使用xcode中的KMS密钥将文件上载到AmazonS3

Ios 使用xcode中的KMS密钥将文件上载到AmazonS3,ios,xcode,amazon-web-services,amazon-s3,Ios,Xcode,Amazon Web Services,Amazon S3,我试图使用SSEKMSKeyId使用KMS密钥将一个xml文件上传到AmazonS3,服务器端加密,但我得到了以下错误 “使用AWS KMS托管密钥的服务器端加密需要HTTP头x-amz-Server-Side-Encryption:AWS:KMS” 我找不到通过uploadrequest传递http头的方法 下面是我正在使用的代码 AWSS3TransferManagerPloadRequest*uploadRequest=[AWSS3TransferManagerPloadRequest新建

我试图使用SSEKMSKeyId使用KMS密钥将一个xml文件上传到AmazonS3,服务器端加密,但我得到了以下错误

“使用AWS KMS托管密钥的服务器端加密需要HTTP头x-amz-Server-Side-Encryption:AWS:KMS”

我找不到通过uploadrequest传递http头的方法

下面是我正在使用的代码

AWSS3TransferManagerPloadRequest*uploadRequest=[AWSS3TransferManagerPloadRequest新建]

uploadRequest.SSEKMSKeyId=KMSKey

uploadRequest.body=body

uploadRequest.key=key

uploadRequest.bucket=S3BucketName

[自上传:上传请求]

有人能帮我解决这个问题吗

谢谢
Varun

我们刚刚发布了用于iOS 2.2.6的AWS Mobile SDK,它支持KMS服务器端加密

您可以使用以下行启用它:

uploadRequest.serverSideEncryption = AWSS3ServerSideEncryptionAwsKms;

当前版本的AWS Mobile SDK for iOS不适用于KMS。我们将在下一版本中添加此功能。谢谢