我已经向Alexa提交了一项认证技巧,他们回答说我的服务器忽略了无效的SSL证书。Amazon有一个严格的要求,以确保服务器正确地验证传入的请求SSL证书。
我的设置是nginx + Nodejs +Alexa技能-应用程序,其中我使用letsencrypt为Nginx拥有一个适当的SSL证书。我的服务器能够在没有任何问题的情况下发送和接收所有响应,但是要获得认证,nginx必须确保来自amazon的传入请求得到正确的验证。
有人知道我应该使用哪种nginx配置来强制对传入请求进行正确的SSL验证吗?
发布于 2017-04-05 15:59:05
我后来发现Alexa在需要验证的http头中发送那些验证字符串和URL。有一个npm模块alexa-验证这一点。
发布于 2017-03-29 19:21:11
Https SSL证书文件(*.pem)需要同时附加在Nodejs和Nginx服务器上。
那么,只有所有的请求将来自https://
会被认为是安全的。
https://stackoverflow.com/questions/43083668
复制相似问题