Wie verwende ich SSL mit Amazon S3 CNAME-maskierten Buckets?

8

Ich führe erfolgreich einen Amazon S3-Bucket als media.mydomain.com aus. Das Problem ist, dass ich eine https-Site betreibe und über https // media.mydomain.com keine Verknüpfung zu Dateien herstellen kann. Wie kann ich auf SSL umsteigen?

Ich verwende Laravel Forge + Digital Ocean für das Hosting und die Bereitstellung, falls dies wichtig ist.

Bürger
quelle

Antworten:

6

Sie müssen für Cloudfront + SSL bezahlen, damit dies funktioniert. Es gibt keine Möglichkeit, einen S3-Bucket mit Ihrer eigenen Domain zu bedienen.

Sie können jedoch den https-Host von amazon für Ihren Bucket verwenden, und das würde funktionieren.

Mike
quelle
0

Lesen Sie diese Antwort - Buckets mit Punkten verursachen ein ungültiges SSL-Zertifikat. Sie sollten stattdessen Bindestriche verwenden, wenn Sie S3 und Ihre Subdomain maskieren möchten

Raja Khoury
quelle
0

Wenn Sie CloudFlare verwenden oder verwenden können und keine CloudFront-Funktionen benötigen, kann dies problemlos erreicht werden. Site-Benutzer können über CloudFlare auf die Site über HTTPS zugreifen, während CloudFlare über HTTP auf die S3-Ressourcen zugreift. Dies wird als CloudFlare Flexible SSL bezeichnet.

Sie müssen Ihrem S3-Bucket einen CNAME für Cloudflare-DNS hinzufügen und SSL in CloudFlare auf flexibel ändern, damit alles funktioniert.

Wenn Sie hierzu weitere Hilfe benötigen, besuchen Sie S3 CNAME SSL With CloudFlare (FYI: Links verweist auf meinen Artikel in meinem Blog, der einige weitere Details enthält).

Anand Sudhanaboina
quelle