我已将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();
例外是
Invalid HTTP response: The request was aborted: Could not create SSL/TLS secure channel.
从stackoverflow我得到了一个修复
System.Net.ServicePointManager.Expect100Continue = true;
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
System.Net.ServicePointManager.DefaultConnectionLimit = 9999;
它目前在我的localhost上工作正常,但在AWS窗口实例上传和运行时会出现异常。
Retried 3 times.... Exception in PayPal.HttpConnection.Execute(). Check log for more details.
有人可以帮我吗?
更新
我已经检查过在mochahost服务器上传相同的代码。它也完美地工作 我的EC2实例是Windows Server 2008 DataCenter,32位,IIS7
答案 0 :(得分:0)
确保在您使用的任何弹性负载平衡器(ELB)上以及分配给EC2实例的安全组中打开TCP443。在操作系统中,确保Windows高级防火墙允许使用TCP443。