我们已经在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;
我们能做什么?
答案 0 :(得分:2)
Twilio开发者传道者在这里。
这是一个SSL / TLS问题,因为我们最近将api.twilio.com的SSL证书升级为SHA2签名证书。
要立即缓解此更改,您可以更新您的应用程序以使用维护旧证书的api.twilio.com:8443。但是,这只能在今年年底(2015年12月31日)之前提供。
要整体修复它,您可能需要更新SSL库。我担心在你提到的Windows服务器上我不知道怎么做。