问题是在Windows 7中为UBL Api安装.pem扩展安全证书

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题是在Windows 7中为UBL Api安装.pem扩展安全证书相关的知识,希望对你有一定的参考价值。

我是新来的。我在为UBL Payment API安装演示商户数字证书时遇到问题。我尝试了在互联网上找到的各种方法,但没有任何方法适合我。问题来自证书和密码提供。我使用Internet Explorer运行应用程序,因为ubl doc说推荐的浏览器是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.

我感觉非常强烈,我在安装/导入证书时遇到了问题。因为这是我第一次处理证书。

答案

1 - 您可以使用以下答案在Windows 7上导入.pem文件。

Importing .PEM certificates on Windows 7 on the command line

2 - 验证计算机上是否安装了证书。

View / install certificates for local machine store on Windows 7

如果以上不起作用,3 - 检查是否可以通过MerchantAPI()重载传递其他信息。

以上是关于问题是在Windows 7中为UBL Api安装.pem扩展安全证书的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 7 中为 composer 创建一个工作别名

C# - 在 Windows 7 中为所有用户设置目录权限

如何在 ASP.Net Web API 中为特定控制器启用 Windows 身份验证

在 C# 中为 Windows 7 和 Xp Sp3 控制 Windows 防火墙

如何在 Windows 7 上的 C++ 中为虚拟文件夹创建快捷方式?

如何在 Win 7 中为 C 中的 Windows 服务检索系统代理设置