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

TLS communication not happening when service acts as a client in Non-root mode

本文关键字:通信 TLS 客户端 服务 模式      更新时间:2023-10-16

我有一个使用SOAP消息进行通信的系统。我使用的是GSoap-2.8.30版本。对于根用户来说,一切都很好。

但是当我为非root用户尝试相同的操作时,在发送通知时发生错误。我使用soap_faultstring()和soap_faultdetail()这样的函数来获得故障的详细原因。但是打印的是垃圾字符

代码:

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

故障发生:(null),细节:p ^ ^ ^ 8 u ^ ?。

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

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

非root用户无法访问某些配置文件。一旦他们的权限更新了,问题就解决了。