gsoap阅读CA文件,Windows

时间:2016-05-25 19:39:30

标签: c++ windows ssl-certificate client-certificates gsoap

我正在尝试使用我在tomcat中创建和部署的Web服务,在后者中启用ssl。

为了创建客户端代码,我使用gsoap。我生成了nedded文件,并且在我的C ++代码下面:

[HttpGet]
public ActionResult DisplayCustomer()
{
    Customer oCustomer = new Customer();
    List<Customer> CustomersList = new List<Customer>();
    CustomersList.Add(new Customer() { ID = 1, Name = "TestCustomer1", Amt = 123 });
    CustomersList.Add(new Customer() { ID = 2, Name = "TestCustomer2", Amt = 234 });
    CustomersList.Add(new Customer() { ID = 3, Name = "TestCustomer3", Amt = 324 });
    ViewBag.CustList = CustomersList;
    return View(new CustomerList() { Customers = CustomersList }); 

}

[HttpPost]
public void DisplayCustomer(List<int> selectedIds)
{
    // do something with the id list
}

当我执行程序时,我得到了这个meesage:

  

错误30错误:SOAP-ENV:服务器[无子代码]“SSL错误”详细信息:不能   读取CA文件和目录

在我阅读时,我认为我必须生成一些文件(.pem,certs ...)。

这是我第一次使用goap和ssl,我怎么能解决这个问题?

我使用Windows(因为我找到的所有示例都是针对Linux的)

1 个答案:

答案 0 :(得分:0)

问题与我的C ++客户端代码无关。事实上,我不得不将服务器认证文件添加到我的jre中的Bin \ security \ cacerts文件中。

我不得不尝试实现Java客户端来理解这个问题。