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

标签 asp.net-mvc-4 amazon-web-services paypal paypal-sandbox amazon-ec2

我已将 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/

相关文章:

asp.net-mvc-4 - MVC4 自定义不显眼的验证器不起作用

ruby-on-rails - AWS Elasticbeanstalk 应用程序的 Rails : How to get puma 3. 11?

php - 以编程方式创建 magento 订单中的 Paypal 发布错误

PayPal SetExpressCheckout 在实时服务器上失败

asp.net - 自动返回后读取POST数据

c# - MVC-4 在服务器端更改 ViewBag.Message?

jquery - 在 jQuery Mobile 中隐藏 header

c# - ViewModel 在操作方法中获取空值

javascript - 是否可以授予对我的 Amazon S3 存储桶中某些对象的公共(public)读取访问权限?

amazon-web-services - AWS Elasticsearch 授权 header