Existe-t-il un moyen de servir un site Web statique (SPA) situé sur Google Cloud Storage via SSL, pour cette adresse SSL ni cette icône à voir par les utilisateurs?
Amazon le permet via CloudFront SNI.
Oui!
L'utilisation de GCS directement via les redirections CNAME n'autorise que le trafic HTTP.
Pour utiliser HTTPS avec votre propre domaine, vous devez configurer Google Cloud Load Balancer. Vous pouvez également configurer Google Cloud CDN. Bien que cela ajoute un peu de complexité, Google Cloud Load Balancer vous permet de remplir un domaine avec toutes sortes de contenus. Certaines ressources peuvent être desservies par un compartiment GCS, mais vous pouvez également disposer de serveurs dans GCE servant du contenu dynamique pour d'autres chemins.
Vous trouverez des instructions pour le configurer ici: https://cloud.google.com/compute/docs/load-balancing/http/using-http-lb-with-cloud-storage .
Une alternative serait d’héberger votre serveur DNS de domaine à CloudFlare. Ils donnent gratuitement HTTPS au service HTTP.
Plus d'informations:
Une alternative serait d’héberger votre spa sur Firebase. SSL est inclus par défaut dans toutes les applications, même celles avec des domaines personnalisés. Ils ont également une CLI qui facilite leur déploiement!
Si vous n'êtes pas lié au Cloud Storage, utilisez une autre solution pour héberger votre SPA directement sur App Engine, en utilisant static files . Suivez ce tutoriel pour quelque chose de plus complet.
Si vous souhaitez toujours que votre SPA soit stocké dans un compartiment Cloud Storage, vous pouvez utiliser this project pour le servir via App Engine. En fait, vous pouvez héberger plusieurs sites Web avec une seule application.
En utilisant App Engine dans un sens ou dans l’autre, vous recevrez un certificat géré gratuit et une allocation mensuelle gratuite.
Pour plus de simplicité, utilisez FireBase. La commande à mettre à jour est ssh firebase deploy
. Il est possible de traiter quelques milliers de fichiers HTML en quelques secondes.
Je recommanderais également le service gratuit que CloudFlare fournit également pour un niveau de protection supplémentaire.