Проблема заключается в установке сертификата безопасности расширения .pem в Windows 7 для UBL Api - PullRequest
0 голосов
/ 03 сентября 2018

Я новичок в этом. У меня возникли проблемы с установкой демонстрационных цифровых сертификатов Merchant для 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();
}

и вот изображение ошибки, которую я получаю. Это ошибка, которую я получаю.

У меня очень сильное ощущение, что я испытываю проблемы при установке / импорте сертификатов. Поскольку я впервые имею дело с сертификатами.

1 Ответ

0 голосов
/ 03 сентября 2018

1 - Вы можете использовать следующий ответ для импорта файла .pem в Windows 7.

Импорт сертификатов .PEM в Windows 7 из командной строки

2 - Проверьте, установлен ли сертификат на машине.

Просмотр / установка сертификатов для локального хранилища компьютеров в Windows 7

Если выше не работает, 3 - Проверьте, можете ли вы передавать дополнительную информацию через MerchantAPI() перегрузки.

...