PayPal – ASP.NET中等信任
最近,我们的虚拟主机提供商转移到所有共享的ASP.NET网站托pipe的中等信任级别。 因此,我们通过PayPal的SOAP API完成交易有一些问题。 具体而言,使用以下堆栈跟踪引发SecurityExceptionexception: [SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.] System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0 System.Security.CodeAccessPermission.Demand() +58 System.Net.ServicePointManager.set_CertificatePolicy(ICertificatePolicy value) +54 com.paypal.sdk.core.APICallerBase.SetTrustManager() +30 com.paypal.sdk.core.soap.SOAPAPICaller..ctor() +14 com.paypal.sdk.services.CallerServices..ctor() +23 … 我跟踪了PayPal SOAP SDK中的违规方法的来源。 /// <summary> /// To Accept all un-trusted certificate /// </summary> private void SetTrustManager() { //This code […]