Google app engine appengine-web.xml中的版本标记&;https

Google app engine appengine-web.xml中的版本标记&;https,google-app-engine,https,Google App Engine,Https,到目前为止,我一直在开发服务器应用程序的版本1。我可以在 使用我的浏览器。(注意:我使用的是https,不是http) 现在,我将版本id更改为2(版本1现在是生产版本,版本2是下一代版本,我想测试一下)。我需要版本1保持默认版本,因为用户使用的是稳定的生产版本。 现在我有了两个版本,我试图通过浏览器(Chrome)使用 按照我能找到的指示。相反,chrome给了我以下错误 *您试图访问2.latest.myappid.appspot.com,但实际上您访问了一个标识为.appspot.co

到目前为止,我一直在开发服务器应用程序的版本1。我可以在

使用我的浏览器。(注意:我使用的是https,不是http) 现在,我将版本id更改为2(版本1现在是生产版本,版本2是下一代版本,我想测试一下)。我需要版本1保持默认版本,因为用户使用的是稳定的生产版本。 现在我有了两个版本,我试图通过浏览器(Chrome)使用
按照我能找到的指示。相反,chrome给了我以下错误 *您试图访问2.latest.myappid.appspot.com,但实际上您访问了一个标识为.appspot.com的服务器。这可能是由于服务器配置错误或其他更严重的原因造成的。您网络上的攻击者可能试图让您访问2.latest.myappid.appspot.com的假(可能有害)版本。 您无法继续,因为网站运营商已请求加强此域的安全性

这个问题在
我已通过web.xml请求安全连接


元素。那么,我错过了什么呢?

试试2.myappid.appspot.com

此外,在管理控制台中,当您单击版本时,您可以看到应用程序的所有版本。每个版本的编号都是一个链接-您可以单击它来访问正在运行的版本

如果您尝试使用https访问新版本,则应改为使用以下内容:


试试2.myappid.appspot.com

此外,在管理控制台中,当您单击版本时,您可以看到应用程序的所有版本。每个版本的编号都是一个链接-您可以单击它来访问正在运行的版本

如果您尝试使用https访问新版本,则应改为使用以下内容:


您需要同一应用程序的两个实时版本吗?
虽然可能有一些限制,但这不是系统设计的目的。https显然是这些限制之一


如果您希望版本2取代版本1,则只需在版本2上“设置默认值”,然后将其映射到同一应用的两个实时版本即可?
虽然可能有一些限制,但这不是系统设计的目的。https显然是这些限制之一


如果您希望版本2取代版本1,那么您只需在版本2上“设置默认值”,然后它就会映射到同一个story@Andrei。http有效,而不是https。顺便说一句,我应该提到我在这个应用程序中只有JavaServlet前端。你完全正确。它为我提供了我期望的URL(正如您正确指出的那样),它是https,我尝试过的每个浏览器都会抱怨证书有误。我无法解释。您的SSL证书只覆盖主域(myappid.appspot.com)。您可以忽略来自浏览器的这些警告。这在AppEngine文档中有解释。http有效,而不是https。顺便说一句,我应该提到我在这个应用程序中只有JavaServlet前端。你完全正确。它为我提供了我期望的URL(正如您正确指出的那样),它是https,我尝试过的每个浏览器都会抱怨证书有误。我无法解释。您的SSL证书只覆盖主域(myappid.appspot.com)。您可以忽略来自浏览器的这些警告。AppEngine文档对此进行了解释。我正在尝试对版本2进行现场测试。如果您无法使用http进行测试,您可以为此打开另一个AppEngine实例,并将其设置为默认值,以便可以使用https进行测试。不过,如果您需要真实的实时数据存储,可能会有点麻烦。我正在尝试对版本2进行现场测试。如果您无法使用http进行测试,您可以为此打开另一个appengine实例,并将其设置为默认值,以便您可以使用https进行测试。不过,如果您需要真正的实时数据存储,可能会遇到一些麻烦。