Принудительный Https с облачными оконечными точками Framework v2
В настоящее время я использую инфраструктуру облачных конечных точек в приложении Appengine.
Можно ли принудительно использовать протокол Https для открытых конечных точек?
Теперь я могу называть свои конечные точки в https, а также в http.
Интересно, сможем ли мы установить перенаправление на Https так, как мы можем в appengine с установленным для "Transport-Guarantee" значением CONFIDENTIAL.
В качестве примера, когда я вызываю API накопителя по протоколу HTTP, я получаю следующее сообщение
{
"error": {
"errors": [
{
"domain": "global",
"reason": "sslRequired",
"message": "SSL is required to perform this operation."
}
],
"code": 403,
"message": "SSL is required to perform this operation."
}
}
Я хотел бы иметь такое же поведение с инфраструктурой оконечной точки облака.
Вспомогательные вопросы Я не нашел способа также установить HTST в облачной среде конечных точек, в то время как Google продвигает его. Я что-то не так понял?
Спасибо!
1 ответ
Если вы используете Endpoints Frameworks, это всего лишь библиотека кода для выполнения политики API (ключи API, ограничение скорости и т. Д.), Что означает, что конечные точки включаются только после установления соединения HTTPS или HTTP.
Поскольку вы используете свой API в App Engine, я бы рекомендовал сделать приложение AppEngine доступным только по HTTPS.