我目前因为 alexa-custom-skill 的 https-endpoint 而面临一些麻烦。
我的终端是我网络上的内部PC。为了访问此Web服务器,我使用 DDNS (<server>.linkpc.net)
作为我的路由器。路由器本身有一个转发(443 => internal WebServer Port)
的端口。这意味着当前的架构是:
Alexa =&gt;路由器(.linkpc.net):443 =&gt; : =&GT; RESPONSE =&gt; ROUTER =&gt; Alexa的
我还创建了一个自签名证书,该证书放在jks中并由我的WebServer加载。
通过从网络外部通过浏览器调用URL (<server>.linkpc.net/xxx/xxx)
,此解决方案运行良好。我收到一条消息,表明由于不受信任的证书(我的自签名证书),连接是不安全的。但这是一种正常行为。
我通过Amazon DEV控制台( PEM 格式)将自签名证书导入到“ SSL证书”。 从我的角度来看,一切都应该没问题,但是通过向Amazon Dev Console发送请求我得到以下错误: “无法调用远程端点,或者它返回的响应无效。” 如果我要复制 xml-text 并将其插入JSON章节,我得到了:
“SSL握手期间出现异常。请检查 你提供的证书。“
我还在Eclipse中创建了一个BreakPoint。它使用浏览器,但它没有使用Alexa Dev Console。代码中没有响应。这意味着,从我个人的角度来看,该请求甚至根本没有到达我的WebServer。有三种可能的解释(可能):
你能支持吗? :-) 问候 理查德