It has been quite some time since I’ve mentioned updates to the S3 class. After Amazon released the AWS PHP SDK I expected most people to stop using it and eventually limited development to bug fixes/patches – but it seems to serve as a good alternative for many so I’ve decided to make some updates again.
Hosting has been moved from Google Code to GitHub, and the development branch has gained some new features over the last year or so:
1) CloudFront Invalidation (invalidateDistribution())
2) CloudFront Policy URLs (setSigningKey() / getSignedPolicyURL() / getSignedCannedURL())
3) CloudFront Default Root Object setting (createDistribution() / updateDistribution())
4) CloudFront Origin Access Identities (listOriginAccessIdentities())
5) Reduced Redundancy Storage (for putObject())
6) Options for client SSL certificates (setSSLAuth() – for those having problems with default OpenSSL installations)
7) CURL proxy options (setProxy())
Does it work well with buckets with dots in their name when SSL is used?
Not sure what you are asking exactly? The API calls support CNAME buckets – the only time there might be an issue with SSL is when it is used with signed URLs on CNAME buckets.