Alexa Skill Kit 是否监听 SSL 的其他端口(除了 443)

Does Alexa Skill Kit listen on other port of SSL (besides 443)

我在 Amazon 开发上从 Alexa 技能包创建了一项技能。 API 端点来自我的家庭服务器 运行 PHP。它工作正常,但现在我有另一台服务器 运行 并且正在侦听端口 444(使用 SSL)。我在这台新服务器 (Apache) 上使用相同的域名和 SSL 证书。但是现在 Alexa 技能包似乎没有向我的 API 端点发送任何内容。

不知道是Alexa skill kit只发送超过443的请求还是我的设置有误?

比如我当前的工作节点是:https://myserver.com/api/main.php

我的新服务器:https://myserver.com:444/api/main.php

这个奇怪的444端口的原因是我家的443端口被占用了public ip(端口转发)。所以我需要我的 public IP 将请求转发到我的新服务器(如果它看到端口 444)。我是新手所以请原谅我在这里设置的所有新手。

据我了解,Alexa 服务仅限于使用 API 端点和端口 443。经过一些测试,我得出了这个结论,然后在之前搜索此问题的答案时偶然发现了这篇博客文章: https://freebusy.io/blog/getting-started-with-alexa-app-development-for-amazon-echo-using-dot-net

The Alexa service is strict regarding app endpoints. It will only call out using HTTPS on port 443 whether it's calling an app during development or deployed to production.

-Stefan at FreeBusy.io

但是,您可以不受此类限制地从 Lambda 函数发出请求,并且可以实现向 HTTPS 或 HTTP 上的两个端口发出请求。

希望对您有所帮助。