Twilio C#SendMessage突然返回null

时间:2015-12-07 03:02:11

标签: c# twilio sendmessage

我们已经在asp.net MVC上使用twilio C#客户端很长一段时间没有遇到麻烦。它最近停止工作,SendMessage返回null。调查显示某种SSL问题。 https://github.com/twilio/twilio-csharp/issues/126

我怀疑这与删除对SSLv3的支持有关。 https://www.twilio.com/blog/2014/10/security-notification-for-sslv3-poodle-vulnerability.html

不幸的是,几年前我们对微软的开发进行了围攻(所有新的开发都是linux / rails),所以我们使用了一堆旧的Windows垃圾。我被困在VS2005上并且不得不自己构建twilio c#客户端。从最新的github源重建DLL并没有帮助。

我可以用.net 3.5发送短信我的旧windows xp开发机器,但不能在Windows 2003R2上生成。

这没有帮助

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;

并且在.net 3.5中没有TLS 1.2,所以无法做到这一点

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

我们能做什么?

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

这是一个SSL / TLS问题,因为我们最近将api.twilio.com的SSL证书升级为SHA2签名证书。

要立即缓解此更改,您可以更新您的应用程序以使用维护旧证书的api.twilio.com:8443。但是,这只能在今年年底(2015年12月31日)之前提供。

要整体修复它,您可能需要更新SSL库。我担心在你提到的Windows服务器上我不知道怎么做。

请参阅this post for more details and ways to test