什么是未定义的符号:soap_wsse

What is undefined symbol: soap_wsse?

本文关键字:soap wsse 符号 未定义 什么      更新时间:2023-10-16

我正在编写一个同时使用 openssl 和 soap 的库。我已经在 Linux 中构建了我的项目,但是当我尝试加载 *.so 在构建后创建时,它会抛出类似"未定义的符号:soap_wsse"之类的错误。

我知道我缺少

一些库,任何人都可以建议我缺少哪一个吗?

WSSE 可能是 Web 服务安全 (WSE) 的 OASIS 之前版本,因为我在 SOAP 请求和响应中看到此命名空间前缀。WSE 是一个 SOAP 扩展,用于应用身份验证令牌、签名和/或加密 SOAP 消息等安全性。例如:

<wsse:Security soapenv:mustUnderstand="0" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/07/secext">
<wsse:UsernameToken>
<wsse:Username xsi:type="xsd:string"> B8ffemWZ1***hidden***wYJJW4bua0+</wsse:Username>
<wsse:Password Type="wsse:PasswordDigest" xsi:type="xsd:string">
.

可能您正在使用依赖于实现标准 WSE 的库的 SOAP 库。

无论如何,你能在库源代码中为符号"soap_wse"grep"吗?也许这可以给你一个线索。