КОНФИДЕНЦИАЛЬНО Гарантия транспорта не работает на страницах с ошибками в Google App Engine - PullRequest
0 голосов
/ 17 марта 2019

Итак, я пишу приложение GAE (Google App Engine) с бэкэндом Java 8.

Я включил web.xml ниже:

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">

  <security-constraint>
      <web-resource-collection>
          <web-resource-name>everything</web-resource-name>
          <url-pattern>/.*</url-pattern>
      </web-resource-collection>
      <user-data-constraint>
          <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
  </security-constraint>

  <error-page>
    <error-code>404</error-code>
    <location>/404</location>
  </error-page>

</web-app>

Пока что,когда я перехожу на страницу, которая не существует, скажем, /not-a-real-page, она не будет вызывать HTTPS.

Похоже на это (я удалил свой идентификатор appspot, но это не должно иметь значения):

The appspot page for my project

Как я могу это исправить?

Некоторая дополнительная информация, которая может или не может помочь: я использую сертификат по умолчанию, предоставляемый Googleс проектами Appengine, и я работаю в стандартной (не гибкой) среде GAE.

...