私は Visual Studio 2008 で .NET 3.5 アプリを使用し、Mono 2.10.2 と Apache (mod-mono を使用) を実行して PayPal 支払いを実行しようとしています。私は PayPal サンドボックスを使用しており、ローカルでデバッグまたは実行すると、ソリューションは完全に機能します。Mono を使用してサーバーで実行すると、次の行の後でタイムアウトになります。
PayPalAPIAASoapBinding ws = PayPalUtils.BuildPayPalWebservice();
SetExpressCheckoutResponseType resp = ws.SetExpressCheckout(req);
次のエラーで:
System.Net.WebException: The request timed out at System.Net.HttpWebRequest.GetRequestStream () [0x0005f] in /usr/src/redhat/BUILD/mono-2.10.2/mcs/class/System/System.Net/HttpWebRequest.cs:752 at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (System.String method_name, System.Object[] parameters) [0x00069] in /usr/src/redhat/BUILD/mono-2.10.2/mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHttpClientProtocol.cs:367
https://www.sandbox.paypal.comの ssl インポートを実行し、mozroots インポートを実行して Mozilla からすべての ssl 証明書を取り込みました。
どんなアイデアや提案も大歓迎です!