Récemment, notre fournisseur d'hébergement Web est passé à un niveau de confiance moyen pour tous les sites ASP.NET partagés. Par conséquent, nous rencontrons quelques problèmes pour effectuer des transactions via l'API SOAP de PayPal. Plus précisément, une exception SecurityException est lancée avec la trace de la pile suivante:PayPal - ASP.NET Medium Trust
[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
...
I traqué la source à la méthode en question dans le SDK SOAP images. Y a-t-il des changements qui doivent être faits pour permettre au SDK de fonctionner dans un environnement de confiance moyenne? Est-il nécessaire que tous les certificats non approuvés soient acceptés?
Merci.