我正在编写一个同时使用openssl和soap的库。我已经在linux中构建了我的项目,但是当我尝试加载* .so之后构建它时会抛出一个错误,如“undefined symbol:soap_wsse”。
我知道我错过了包含一些图书馆,任何人都可以建议我错过哪一个?
答案 0 :(得分:0)
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库。
无论如何,你可以在库源代码中“grep”代码“soap_wse”吗?也许这可以为你提供线索。