关键词: openssl/bio.h
onvif中认证有两大类:一是http认证(httpda),另一个是 WS 认证。协议规定选择其中一个就可以了。
httpda:
参照gsoap中httpda的文档加上diagest验证有如下问题需要首先解决:
1.未找到ssl文件
解决方法:安装openssl开发文件,ubuntu下命令为:sudo apt-get install libssl-dev (注:一定要有dev,这样才会安装对应的库,供开发使用)
2.编译时一定要链接ssl库和crypt库。即 -lss, -lcrypt
gcc -dWIDTH_DOM 等同于 qt下的 DEFINES += WITH_DOM
WebService Security:
WS也采用diagest验证,参照wsse即可。