Twilio C#SendMessage突然返回null

本文关键字:null 返回 突然 C#SendMessage Twilio | 更新日期: 2023-09-27 18:26:04

我们已经为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/rrails),所以我们只能使用一堆旧的windows垃圾。我被困在VS2005上,不得不自己构建twilio c#客户端。从最新的github源代码重建DLL没有帮助。

我可以用.net 3.5给我的旧windowsxp开发机器发短信,但不能在windows2003R2上生产。

这对没有帮助

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

并且在.net 3.5中没有TLS 1.2,因此无法执行此

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

我们能做什么?

Twilio C#SendMessage突然返回null

这里是Twilio开发人员的传道者。

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

为了立即缓解这种变化,您可以更新您的应用程序以使用api.twilio.com:8443,该应用程序正在维护旧证书。然而,这将只在今年年底(2015年12月31日)之前可用。

要全面修复它,您可能需要更新SSL库。恐怕我不知道如何在你提到的Windows服务器上做到这一点。

请参阅这篇文章了解更多详细信息和测试方法。