Authorize.net : 基础连接已关闭

Authorize.net : The underlying connection was closed

我正在做一个项目,我使用 Authorize.Net 进行付款处理。

它工作正常,但今天我在调用任何 [=21] 时不断收到错误消息“基础连接已关闭:发送时发生意外错误。” =] 函数。这个问题属于authorize.net方吗?

我正在使用沙盒帐户进行测试模式。

似乎只是沙盒环境的问题。我们遇到了同样的问题。在测试模式下指向 Production with account 并没有发现任何问题。 ApiOperationBase.RunEnvironment = AuthorizeNet.Environment.PRODUCTION;

使用 authorize.net 打开了工单,但到目前为止还没有回复;会让你更新

开发者沙箱no longer accepts connections using TLS 1.0 or 1.1。相反,您需要将系统配置为使用 TLS 1.2。

在代码的开头添加这一行

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

开发人员沙箱不再接受使用 TLS 1.0 或 1.1 的连接。相反,您需要将系统配置为使用 TLS 1.2。

为此只需添加这一行 System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12

在这一行之前 ApiOperationBase(ANetApiRequest,ANetApiResponse).RunEnvironment = AuthorizeNet.Environment.SANDBOX

对于 Visual Basic .Net 程序员