2013-02-04 2 views
7

첫 번째 데이터 웹 사이트에서 권한 파일 ("1909642928.pem")을 다운로드하여 솔루션 폴더에 넣었습니다.asp.net의 첫 번째 데이터 API 인증서 생성 오류

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

방금 ​​세부 정보가 아닌 예외의 클래스 이름을 게시했습니다. 당신은 당신의 예외의'.Message'와'.Stacktrace' 속성에서 그것들을 찾을 것입니다. –

+0

고맙습니다 .. 위의 오류 세부 정보를 수정했습니다 ... pls note ... –

+0

그리고'.Message'? –

답변

0

은 아마 파일에 대한 보안 권한을 확인 파일

+0

그게 또 시도 .... –

1

을 찾을 수는 Server.MapPath ("~/파일 이름")를 사용해보십시오. 웹 서버 사용자가 읽을 수 없으면 찾을 수없는 것으로 나타납니다.