Asp.net mvc 4 PayPal在本地主机上工作正常,但在aws服务器上工作时失败

Asp.net mvc 4 PayPal在本地主机上工作正常,但在aws服务器上工作时失败,asp.net-mvc-4,amazon-web-services,paypal,paypal-sandbox,aws-ec2,Asp.net Mvc 4,Amazon Web Services,Paypal,Paypal Sandbox,Aws Ec2,我已经将paypal集成到我的MVC4应用程序中。PayPal dll版本1.5.0.0,NewtonJson dll版本6.0.0.0 起初,在获取访问令牌时,我在localhost上遇到异常 Dictionary<string, string> sdkConfig = new Dictionary<string, string>(); sdkConfig.Add("mode", "sandbox"); string accessToken = new PayPal.A

我已经将paypal集成到我的MVC4应用程序中。PayPal dll版本1.5.0.0,NewtonJson dll版本6.0.0.0 起初,在获取访问令牌时,我在localhost上遇到异常

Dictionary<string, string> sdkConfig = new Dictionary<string, string>();
sdkConfig.Add("mode", "sandbox");
string accessToken = new PayPal.Api.OAuthTokenCredential("MyClientId", "MySecretId", sdkConfig).GetAccessToken();
从stackoverflow我得到了一个解决方案

System.Net.ServicePointManager.Expect100Continue = true;
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
System.Net.ServicePointManager.DefaultConnectionLimit = 9999;
它目前在我的本地主机上运行良好,但在AWS windows实例上上载和运行时出现异常

Retried 3 times.... Exception in PayPal.HttpConnection.Execute(). Check log for more details.
有人能帮我吗

更新


我已经检查过在mochahost服务器上上传相同的代码。它在那里也工作得很好
我的EC2实例是Windows Server 2008数据中心,带有IIS7的32位。请确保TCP443在您正在使用的任何弹性负载平衡器(ELB)上以及分配给EC2实例的安全组中处于打开状态。在操作系统中,确保Windows高级防火墙允许使用TCP443。

确保TCP443在您正在使用的任何弹性负载平衡器(ELB)上以及分配给EC2实例的安全组中打开。在操作系统中,确保Windows高级防火墙允许使用TCP443。

端口似乎已打开。此站点是https,如果是这样,我们可以假设端口区域是完美的吗?您是否能够通过其他方式确认TCP443上的通信?想到的两个方面是1)TCP443上的通信和2)能够连接并使用有效的SSL证书。我们已经从http升级到https。这就是我们能够使用有效SSL的证明。我们如何确认这两个区域?看起来港口是开放的。此站点是https,如果是这样,我们可以假设端口区域是完美的吗?您是否能够通过其他方式确认TCP443上的通信?想到的两个方面是1)TCP443上的通信和2)能够连接并使用有效的SSL证书。我们已经从http升级到https。这就是我们能够使用有效SSL的证明。我们如何确认这两个方面?
Retried 3 times.... Exception in PayPal.HttpConnection.Execute(). Check log for more details.