As a best practice, use a 'normal' name for your S3 bucket and then put Cloudfront in front of your S3 website.
This way you are not limited by bucket names and you also avoid any SSL validation errors.
Note: you can set Cloudfront's TTL to 0 if you don't need any caching.