Прослушивает ли Alexa Skill Kit другой порт SSL (кроме 443)

Я разработал навык из комплектов навыков Alexa при разработке Amazon. Конечная точка API от моего домашнего сервера, на котором работает PHP. Он работает нормально, но теперь у меня работает другой сервер и прослушивает порт 444 (с SSL). Я использую то же имя домена и сертификат SSL на этом новом сервере (Apache). Но теперь набор навыков Alexa, похоже, ничего не передает моей конечной точке API.

Я не знаю, отправляет ли набор навыков Alexa запрос только через 443 или моя установка неверна?

Например, мой текущий рабочий узел: https://myserver.com/api/main.php

Мой новый сервер: https://myserver.com:444/api/main.php

Причиной этого странного порта 444 является то, что порт 443 используется на моем домашнем публичном ip (переадресация портов). Поэтому мне нужен мой общедоступный IP-адрес для пересылки запроса на мой новый сервер, если он видит порт 444. Я новичок во всем этом, поэтому, пожалуйста, извините, все мои настройки noob установлены здесь.

2

Решение

Насколько я понимаю, сервис Alexa ограничен использованием конечных точек API только с портом 443. Я пришел к такому выводу после некоторого тестирования, а затем наткнулся на эту статью в блоге, когда искал ответы на этот вопрос:
https://freebusy.io/blog/getting-started-with-alexa-app-development-for-amazon-echo-using-dot-net

Сервис Alexa является строгим в отношении конечных точек приложения. Будет звонить только
использовать HTTPS на порту 443, вызывает ли он приложение во время
разработка или развертывание в производство.

-Стефан на FreeBusy.io

Однако вы можете отправлять запросы от функции Lambda без таких ограничений, и вы можете выполнять запросы к обоим портам по протоколу HTTPS или HTTP.

Надеюсь, это поможет.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]