当服务在非root模式下充当客户端时,不会发生TLS通信

时间:2016-08-26 10:40:27

标签: c++ linux ssl soap gsoap

我有一个使用SOAP消息进行通信的系统。我使用的是GSoap-2.8.30版本。 对于root用户,一切正常。

但是当我为非root用户尝试相同时,发送通知时会发生错误。 我使用的函数如:soap_faultstring()和soap_faultdetail(),以获得失败的详细原因。 但垃圾字符正在打印出来。

代码:

 printf("Fault has occured: %s, details: %s.", *soap_faultstring(&soap), *soap_faultdetail(&soap))

日志:

  

发生故障:( null),详情:P ^ Q ^^ 8U ^?。

我不确定这里的问题是什么,因为Non-TLS和Root用户的通信都很好。

注意:我已经检查了我的证书,它们对TLS通信有效。

1 个答案:

答案 0 :(得分:0)

有些配置文件无法作为非root用户访问。更新权限后,问题就解决了。