2013-02-04 9 views
7

में पहला डेटा एपीआई प्रमाणपत्र निर्माण त्रुटि मैंने पहली डेटा वेबसाइट से अनुमति फ़ाइल ("190 9 642928.pem") डाउनलोड की है, और इसे समाधान फ़ोल्डर में डाल दिया है।एएसपीनेट

The system cannot find the file specified.

CryptographicException:

at System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) 
at System.Security.Cryptography.X509Certificates.X509Utils._QueryCertFileType(String fileName) 
at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromFile(String fileName, Object password, X509KeyStorageFlags keyStorageFlags) 
at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName) at System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCertFile(String filename) 
at WebApplication3._Default.Page_Load(Object sender, EventArgs e) in e:\MY_References\TestApps\App\App\Default.aspx.cs:line 20 
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) 
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)  
at System.Web.UI.Control.OnLoad(EventArgs e) 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 

मैं अनुमति फाइल "(1909642928.pem") पहली डेटा वेबसाइट से डाउनलोड से आवेदन के लिए एक प्रमाण पत्र फ़ाइल बनाने के लिए प्रयास करते समय, मैं एक त्रुटि हो रही है

FDGGWSApiOrderService OrderService = new FDGGWSApiOrderService(); 

OrderService.Url = @"https://ws.merchanttest.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl"; 
OrderService.ClientCertificates.Add(X509Certificate.CreateFromCertFile>(("xxx.pem"))); 

कृपया मेरी मदद करता है, तो मैं कुछ और करने की अनुमति फ़ाइल से प्रमाणपत्र बनाने के लिए: त्रुटि निम्न पंक्ति के रूप में हो रही है।

+0

आपने अभी अपवाद का क्लासनाम पोस्ट किया है, विवरण नहीं। आपको उन लोगों को मिलेगा जो आपके संदेश के 'मैसेज' और '.Sackacktrace' गुणों में हैं। –

+0

धन्यवाद .. मैंने उपरोक्त त्रुटि विवरण संपादित किया है .. कृपया ध्यान दें ... –

+0

और 'मैसेज'? –

उत्तर

0

हो सकता है कि फ़ाइल

+0

Thats भी कोशिश की और कोई रास्ता नहीं .... –

1

ढूंढने के लिए फ़ाइल पर सुरक्षा अनुमतियों की जांच करें Server.MapPath ("~/फ़ाइल नाम") का उपयोग कर प्रयास करें। यदि वेबसर्वर उपयोगकर्ता इसे पढ़ने में सक्षम नहीं है, तो यह नहीं मिलेगा।