我有一个使用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通信有效。
答案 0 :(得分:0)
有些配置文件无法作为非root用户访问。更新权限后,问题就解决了。