Итак, я пишу приложение 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, но это не должно иметь значения):
Как я могу это исправить?
Некоторая дополнительная информация, которая может или не может помочь: я использую сертификат по умолчанию, предоставляемый Googleс проектами Appengine, и я работаю в стандартной (не гибкой) среде GAE.