关键词: 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即可。
本文介绍了ONVIF协议中的两种认证方式:HTTP认证(httpda)和WebServiceSecurity(WS)。详细讨论了在gSOAP中实现HTTP认证时遇到的问题及解决方案,并简要提及了WS认证的实现方式。
1509

被折叠的 条评论
为什么被折叠?



