В базовом классе ASIS3Request есть свойство requestScheme. Значением по умолчанию является ASIS3RequestSchemeHTTP, измените его на ASIS3RequestSchemeHTTPS, и все вызовы S3 будут использовать HTTPS.
Вот селектор инициализации для ASIS3Request, изменяющий requestScheme для использования HTTPS.
- (id)initWithURL:(NSURL *)newURL
{
self = [super initWithURL:newURL];
// After a bit of experimentation/guesswork, this number seems to reduce the chance of a 'RequestTimeout' error
[self setPersistentConnectionTimeoutSeconds:20];
[self setRequestScheme:ASIS3RequestSchemeHTTPS];
return self;
}