【问题标题】:Does Alexa Skill Kit listen on other port of SSL (besides 443)Alexa Skill Kit 是否侦听 SSL 的其他端口(443 除外)
【发布时间】:2015-12-19 10:42:13
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: php apache ssl webserver alexa-skills-kit


    【解决方案1】:

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

    Alexa 服务对应用程序端点非常严格。它只会调用 在端口 443 上使用 HTTPS,无论它是否在调用应用程序 开发或部署到生产环境。

    -Stefan 在 FreeBusy.io

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

    我希望这会有所帮助。

    【讨论】:

    • 我最终还是使用了 443
    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    相关资源
    最近更新 更多