我已将 Paypal 集成到我的 MVC4 应用程序中。 PayPal dll 版本 1.5.0.0,NewtonJson dll 版本 6.0.0.0 起初我在获取访问 token 时在本地主机上遇到异常
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;
它目前在我的本地主机上运行良好,但在 AWS windows 实例上上传和运行时出现异常。
Retried 3 times.... Exception in PayPal.HttpConnection.Execute(). Check log for more details.
有人可以帮我解决这个问题吗?
更新
我已经检查过在 mochahost 服务器中上传相同的代码。它也在那里完美地工作 我的 EC2 实例是 Windows Server 2008 DataCenter,32 位 IIS7
最佳答案
确保 TCP443 在您正在使用的任何弹性负载均衡器 (ELB) 上以及分配给 EC2 实例的安全组中打开。在操作系统中,确保 Windows 高级防火墙允许 TCP443。
关于asp.net-mvc-4 - PayPal 在本地主机上工作正常,但在 aws 服务器上工作时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35178037/