我们有三个不同的Twilio帐户,一个用于生产、测试和开发。
出于某种原因,当我们使用测试帐户时,它会返回一条消息:Upgrade is Required。
我们使用的是Twilio 8.24库和java。
通过阅读,我发现错误与所需的TLS 1.2有关,我们强制请求向JVM添加-Djdk.TLS.client.procols=TLSv1.2命令,但错误仍然存在。
奇怪的是,相同的代码与生产或开发帐户完美配合,它只显示测试帐户的错误。
代码很简单:
Twilio.init(SID, TOKEN);
com.twilio.rest.lookups.v1.PhoneNumber number = com.twilio.rest.lookups.v1.PhoneNumber.fetcher(new PhoneNumber(787-123-4567)).fetch();
知道吗?
这里是Twilio开发人员的传道者。
在测试环境中,您是否可能强制使用TLS 1.2,但仍然使用Twilio不再接受的弱密码?
请通读这篇文章,了解各种需要检查和测试的内容,以确保您的环境能够连接到Twilio。