首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twilio Voice URL -在实施HTTPS (SSL)时提供HTTP状态代码502

Twilio Voice URL -在实施HTTPS (SSL)时提供HTTP状态代码502
EN

Stack Overflow用户
提问于 2015-08-19 23:26:02
回答 2查看 291关注 0票数 0

我已经为我的所有API( Node.js)配置了SSL。最近从GoDaddy购买了证书。并且我使用openssl命令验证了它使用的是TLSv1协议。

但是,当我将Twilio编号设置为调用API时,抛出了HTTP状态代码502。当我关闭SSL时它确实起作用了。所以Twilio调用我的HTTPS API显然有问题。错误:尝试从https://api检索内容...返回HTTP状态码502。

有人能帮帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 2015-08-23 23:35:44

似乎Twilio优先使用ECDHE密码。默认情况下,我的节点服务器使用TLS cipher: TLS_RSA_WITH_AES_256_CBC_SHA256。AES256-SHA是一种CBC密码,因此容易受到猛兽攻击。不要使用它。我在节点服务器中添加了要包含和执行的所有密码的列表。请参阅文档:https://nodejs.org/api/tls.html

在将以下选项添加到我的节点服务器SSL设置后,Twilio开始与我的https API进行通信。

代码语言:javascript
复制
    ciphers:[       "ECDHE-RSA-AES256-SHA384",
                    "DHE-RSA-AES256-SHA384",
                    "ECDHE-RSA-AES256-SHA256",
                    "DHE-RSA-AES256-SHA256",
                    "ECDHE-RSA-AES128-SHA256",
                    "DHE-RSA-AES128-SHA256",
                    "HIGH",
                    "!aNULL",
                    "!eNULL",
                    "!EXPORT",
                    "!DES",
                    "!RC4",
                    "!MD5",
                    "!PSK",
                    "!SRP",
                    "!CAMELLIA"
            ].join(':'),
    honorCipherOrder: true
票数 0
EN

Stack Overflow用户

发布于 2016-10-07 02:26:06

以前,我们只有这些密码:

代码语言:javascript
复制
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256

我们添加了以下内容:

代码语言:javascript
复制
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256

twilio可以再次连接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32099720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档