Назад | Перейти на главную страницу

AWS API Gateway: самозаверяющий сертификат для внутренней интеграции конечных точек HTTP

У меня есть простая конечная точка шлюза API AWS. Он принимает запрос https GET, он передается внутреннему https API через запрос интеграции и возвращает простой JSON.

Это отлично работает, когда мы попадаем на серверную часть с сертификатом SSL от доверенного стороннего центра сертификации. Однако в QA мы используем самозаверяющий сертификат, выданный серверу, и имя сервера не совпадает с URL-адресом, используемым для его обращения.

Когда мы пытаемся перейти на стадию шлюза API в QA, он возвращает «504». Когда мы нажимаем на него в проде, он работает нормально.

Я предполагаю, что шлюз API молча выходит из строя из-за несоответствия сертификата и выдает ошибку тайм-аута (таймаут шлюза 504). Есть ли способ обойти это с помощью шлюза API, или мне придется настраивать «правильный» сертификат?

Спасибо!

Дэн