Twilio C# SendMessage 突然返回 null
Twilio C# SendMessage suddenly returning null
我们长期以来一直在 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
不幸的是,我们几年前就对 Microsoft 开发进行了限制(所有新开发都是 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;
我们能做什么?
这里是 Twilio 开发人员布道者。
这是一个 SSL/TLS 问题,因为我们最近将 api.twilio.com 的 SSL 证书升级为 SHA2 签名证书。
要立即缓解此更改,您可以更新您的应用程序以使用维护旧证书的 api.twilio.com:8443。然而,这将只提供到今年年底(2015 年 12 月 31 日)。
要全面修复它,您可能需要更新您的 SSL 库。恐怕我不知道如何在您提到的 Windows 服务器上执行此操作。
我们长期以来一直在 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
不幸的是,我们几年前就对 Microsoft 开发进行了限制(所有新开发都是 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;
我们能做什么?
这里是 Twilio 开发人员布道者。
这是一个 SSL/TLS 问题,因为我们最近将 api.twilio.com 的 SSL 证书升级为 SHA2 签名证书。
要立即缓解此更改,您可以更新您的应用程序以使用维护旧证书的 api.twilio.com:8443。然而,这将只提供到今年年底(2015 年 12 月 31 日)。
要全面修复它,您可能需要更新您的 SSL 库。恐怕我不知道如何在您提到的 Windows 服务器上执行此操作。