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.
ssl
amazon-s3
cname-record
Bürger
quelle
quelle
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
quelle
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).
quelle