将SSL与Dart和托管VM一起使用

时间:2014-11-25 10:09:45

标签: google-app-engine ssl dart

我希望知道如何在本地主机上使用Dart和托管虚拟机的安全连接(https)以及何时部署它。

谢谢。

1 个答案:

答案 0 :(得分:3)

使用gcloud preview app deploy部署部署的应用程序时,默认情况下App Engine应用程序将同时在HTTP和HTTPS上提供。如果你有申请

  

http://project.appspot.com

您可以使用

上的HTTPS访问它
  

https://project.appspot.com

如果没有访问默认版本,则URL为:

  

http://version.project.appspot.com

上的HTTPS
  

https://version-dot-project.appspot.com

请注意第一个。改为-dot - 。

您可以在app.yaml指定以下内容通过HTTPS为应用程序提供服务:

- url: /.*
  script: dummy
  secure: always

这也将从HTTP重定向到HTTPS,但遗憾的是没有重写。 -dot-如果不使用默认版本。

对于使用gcloud preview app run本地开发,可以使用HTTPS。以下引用来自App Engine文档:

  

开发Web服务器不支持HTTPS连接。它   忽略安全参数,因此用于HTTPS的路径可以   使用常规HTTP连接测试开发Web   服务器

请参阅https://github.com/dart-lang/appengine/issues/16https://cloud.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Secure_URLs