0

AFNetworking / AFAmazonS3Client を使用して Amazon にファイルをアップロードしようとすると、次のエラーが表示されます。

s3Client = [[AFAmazonS3Client alloc] initWithAccessKeyID:@"mykey" secret:@"mysecretkey"];
s3Client.bucket = @"media.mysite.com";

[s3Client postObjectWithFile:video.assetPath destinationPath:@"/media/videos/" parameters:nil progress:

 ^(NSUInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite){

     DLog(@"%f%% Uploaded", (totalBytesWritten / (totalBytesExpectedToWrite * 1.0f) * 100));
 }

                     success:^(id responseobject){

                         DLog(@"Success");
                         [self deleteAsset:video];

                     }failure:^(NSError* error){

                          DLog(@"Failed %@", error);
                         [self updateVideoAsset:video.assetID key:@"uploadStatus" value:[NSNumber numberWithInt:ESUploadNotStarted]];
                     }];

このサーバーの証明書は無効です。「media.myserver.com.s3.amazonaws.com」になりすましたサーバーに接続している可能性があり、機密情報が危険にさらされる可能性があります

これを回避する方法

ありがとうトンク

4

2 に答える 2

0

AWS SDK for iOS (古いバージョン) には、この問題を引き起こす可能性のあるいくつかの問題があるようです: https://forums.aws.amazon.com/message.jspa?messageID=248288

于 2013-03-07T21:30:54.873 に答える