rtsp 身份验证:摘要

rtsp authentication : digest

我正在尝试连接发送 RTSP 流的相机,但我在身份验证方面遇到了一些问题。首先我发送消息

SENDING MESSAGE:
 DESCRIBE rtsp://admin:password@192.169.1.100:554 RTSP/1.0
 CSeq: 100
 User-Agent: askapps server

我得到了回应

RESPONSE FROM CAMERA:
 RTSP/1.0 401 Unauthorized
 CSeq: 100
 WWW-Authenticate: Digest realm="Login to OVP42739875923", nonce="ca0b6e51ff51c0cfbe523935da1a07dd"

使用 links 作为维基百科和 RTSP Authentication : digest issue,我试过

SENDING MESSAGE:
 DESCRIBE rtsp://admin:password@192.168.8.100 RTSP/1.0
 CSeq: 1
 Authorization: Digest
 username="admin",
 algorithm="MD5",
 realm="OVP42739875923",
 nonce="ca0b6e51ff51c0cfbe523935da1a07dd",
 uri="rtsp://192.168.8.101:554",
 response="ce145f3e1e7d9827e1977d8f6b4c6c01"

哪个简单导致消息

RESPONSE FROM CAMERA:
RTSP/1.0 401 Unauthorized
CSeq: 1

我想知道你是否可以帮忙?也许如果你有 link 或其他东西

我找到了我需要的东西。

错误的是我没有更新随机数,而是一次又一次地使用相同的随机数。这意味着您需要先向不带标签 'Authenticate' 发送请求。然后它将为您提供领域和随机数,您应该将其用作身份验证。再次看到问题,在问题中有链接。