我正在尝试使用我在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的)
答案 0 :(得分:0)
问题与我的C ++客户端代码无关。事实上,我不得不将服务器认证文件添加到我的jre中的Bin \ security \ cacerts文件中。
我不得不尝试实现Java客户端来理解这个问题。