TR069-HttpDigest流程.docVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
TR069-HttpDigest流程

TR069 Http Digest 验证流程 流程及流程图 盒端主动发起Http Digest认证流程 机顶盒(CPE)通过HTTP Digest Authentication发起与终端管理系统(ACS)的认证连接,连接方式遵循RFC 2617的规定。 机顶盒连接终端管理系统的地址由Device.ManagementServer.URL参数提供。 机顶盒主动想终端管理系统发起一个HTTP 连接请求,终端管理系统会要求进行HTTP Digest Authentication认证。并按照RFC2671规范,盒端和盒端管理系统在之后的请求和应答时信息均带有认证头信息。 认证中的用户名、密码为Device.ManagementServer.Username 及Device.ManagementServer.Password ?终端管理系统地址(ACS地址)在出厂时和快速放装时进行统一配置。、 详细交互流程: 盒端(CPE)首先发起不带Digest 验证头的sendInform请求报文,内容如下: POST /ACS HTTP/1.1 Host: 76:7547 User-Agent: gSOAP/2.7 Content-Type: text/xml; charset=utf-8; action= Content-Length: 3130 Connection: keep-alive SOAPAction: ?xml version=1.0 encoding=UTF-8? SOAP-ENV:Envelope xmlns:SOAP-ENV=/soap/envelope/ xmlns:SOAP-ENC=/soap/encoding/ xmlns:xsi=/2001/XMLSchema-instance xmlns:xsd=/2001/XMLSchema xmlns:stb=/stb.xsd xmlns:cwmp=urn:dslforum-org:cwmp-1-0SOAP-ENV:Headercwmp:ID SOAP-ENV:mustUnderstand=11/cwmp:ID/SOAP-ENV:HeaderSOAP-ENV:Body SOAP-ENV:encodingStyle=/soap/encoding/cwmp:InformDeviceId xsi:type=cwmp:DeviceIdStructManufacturer xsi:type=xsd:stringTDeviceInfo/ManufacturerOUI ………. ……. 盒端管理系统(ACS)收到上述报文后,发现没有认证消息(带有Authorization:标识的报文),然后发送401错误报文: HTTP/1.1 401 Unauthorized Date: Thu, 20-Jan-11 17:28:48 GMT Server: NCSA/1.3 MIME-version: 1.0 Content-type: text/html WWW-Authenticate: Digest realm= Motorola CWMP ,nonce=VHVlIE5vdiAyOCAxNDo0Nzo1MCAyMDA2MS4xLjEuMTI1,opaque=5ccc069c403ebaf9f0171e9517f40e41,qop=auth 盒端(cpe)收到报文后,经过分析得到报文错误为401,代码中通过分析报文中是否有WWW-Authenticate: Digest 字段,如果具有那么将其中的realm,nonce,opaque,qop的值存储下来,并将程序中的Http Digest认证参数:DaEnabled置为true,使发送下一个回复报文之前初始化Http Digest认证插件。通过函数:http_da_post_header,(本地配置的realm必须与收到的realm一致否则验证不能通过)将本地文件配置的realm和从盒端管理系统(ACS)收到的nonce,opaque,qop等值通过函数http_da_calc_HA1,生成一个唯一的字符串并存入response字段,并将这些信息组合到报文的头部,最后发送给ACS的报文为: POST /ACS HTTP/1.1 Host: 76:7547 User-Agent: gSOAP/2.7 Content-Type: text/xml; charset=utf-8; action= Content-Length: 1153 Connection: keep-alive Authorization: Digest realm=Motorola CWMP, username=1234, nonce=VHVlIE

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档