直接回答
401 回應證明 RTSP 伺服器已應答但拒絕了提供的身份驗證。 首先驗證相機特定的串流帳戶,然後在不嵌入憑證的情況下測試相同的 URL 並讓用戶端回答身份驗證質詢。
為什麼會發生這種情況
常見原因是使用雲端帳戶登入而不是本機攝影機帳戶、儲存 URL 後更改密碼、破壞 URI 解析的保留字元或用戶端和攝影機對基本或摘要身份驗證不一致。
從確切的狀態代碼或網路症狀開始,然後一次更改一層。
受控測試
使用一個已知良好的本機用戶端和相機製造商記錄的路徑。 記錄故障是否發生在 DESCRIBE 或更高版本上,因為接受登入後出現另一個錯誤是不同的問題。
一次更改一個變數。 記錄相機型號、韌體、終端機、帳號;然後將網路可及性、協定回應、媒體傳輸和解碼作為單獨的層進行測試。
使用專用的僅供查看的帳戶和值得信賴的本地診斷工具。 在共享輸出之前編輯憑證、私人地址和識別資料。
診斷順序
| 查看 | 行動 | 進展的證據 |
|---|---|---|
| 帳戶 | 建立或重設專用的本機僅查看帳戶。 | 同一帳戶在一個受信任的用戶端中開啟記錄的流。 |
| URL | 刪除嵌入的憑證並將其輸入到單獨的欄位中。 | 主機和路徑不變,客戶端提示正確。 |
| 挑戰 | 檢查相機是否提供 Basic、Digest 或兩者兼具。 | 客戶端選擇相機實際支援的方法。 |
| 快取 | 刪除已儲存的攝影機並在更改密碼後重新新增。 | 連線設定檔中不保留舊憑證。 |
保留證據
保留確切端點、帳戶類型、身分驗證質詢和最終結果的簡短記錄。 該證據將真正的憑證故障與路徑、編解碼器或傳輸問題區分開來。
邊界和安全說明
不要削弱相機帳戶、重複使用管理員密碼或發布有效的 URL 以使測試更容易。
對於遠端查看,請使用託管 VPN,而不是將 RTSP 或攝影機管理連接埠直接暴露到公共網際網路。
SmartRTSP
SmartRTSP 是一款以相機為中心的 RTSP 和 ONVIF 檢視器,適用於 Apple 裝置、Windows 和 Android。 適合直接觀看、發現和多機位檢查;當需要連續記錄、證據導出或集中企業控制時,保留專用的 NVR 或 VMS。
常見問題
401是否表示相機離線?
否。伺服器可存取並傳回身份驗證錯誤。
憑證是否應該放置在 RTSP URL 中?
當用戶端提供單獨的使用者名稱和密碼欄位時,特別是當密碼包含保留的 URI 字元時,首選單獨的使用者名稱和密碼欄位。
為什麼 VLC 可以工作,而另一個檢視器卻回傳 401?
客戶端可能會以不同的方式解析嵌入的憑證或支援不同的身份驗證質詢;在指責直播之前,先比較實際帳戶和挑戰。
主要參考文獻
相關 SmartRTSP 指南
開啟相關指南逐層分離攝影機帳號的方式,RTSP流回傳401時的URL解析與認證方法。