我对此还不熟悉。我在安装UBL支付API的演示商家数字证书的问题。我尝试了在互联网上找到的各种方法,但对我来说都不起作用。问题来自于证书和密码的提供。我使用Internet Explorer来运行应用程序,因为ubl文档说推荐的浏览器是IE。
我还检查了Internet Options -> Certiticates选项卡中出现的证书,但它们对我不起作用。下面也是我的代码示例。
public ActionResult Index()
{
RegistrationRequest ObjRequest = new RegistrationRequest();
ObjRequest.Customer = "Demo Merchant";
ObjRequest.Channel = "Web";
// ObjRequest.Language = "en";
ObjRequest.version =Convert.ToDecimal(2.0);
ObjRequest.Amount = Convert.ToDecimal(10.00);
ObjRequest.Currency = "AED";
// ObjRequest.OrderID = "123";
// ObjRequest.OrderInfo = "Test Info";
// ObjRequest.OrderName = "Test Name";
ObjRequest.ReturnPath = "www.google.com";
ObjRequest.TransactionHint = "CTP:Y";
ObjRequest.Password = "Comtrust";
// ObjRequest.Store = "n/a";
// ObjRequest.Terminal = "n/a";
UBLPaymentApi.MerchantAPI Obj = new MerchantAPI();
var Result= Obj.Register(ObjRequest);
return View();
}这是我得到的错误的图像。This is the error i am getting.
我非常强烈地感觉到我在安装/导入证书时遇到了问题。因为这是我第一次处理证书。
发布于 2018-09-03 19:04:29
1-您可以使用以下答案在Windows7上导入.pem文件。
Importing .PEM certificates on Windows 7 on the command line
2-验证计算机上是否安装了证书。
View / install certificates for local machine store on Windows 7
如果上面不起作用,3-检查你是否可以通过MerchantAPI()重载传递额外的信息。
https://stackoverflow.com/questions/52148270
复制相似问题