直接回答
在更改憑證之前,將攝影機時鐘與客戶端進行比較。 同步時間和時區,然後重試相同的帳戶和服務請求。
為什麼會發生這種情況
一些 ONVIF 身份驗證流程包括時間戳記和新鮮度檢查。 具有較大時鐘偏移的相機可能會拒絕正確簽署的請求,因為該請求已過期或尚未有效。
Discovery只定位一個設備服務;媒體設定檔、憑證和路由仍然需要自己的檢查。
受控測試
先記錄誤差和時脈差,然後設定NTP或透過授權管理路徑設定攝影機時間。
一次更改一個變數。 記錄相機型號、韌體、終端機、帳號;然後將網路可及性、協定回應、媒體傳輸和解碼作為單獨的層進行測試。
使用專用的僅供查看的帳戶和值得信賴的本地診斷工具。 在共享輸出之前編輯憑證、私人地址和識別資料。
診斷順序
| 查看 | 行動 | 進展的證據 |
|---|---|---|
| 鐘 | 將相機 UTC 時間與客戶端進行比較。 | 偏移量在實施容差範圍內。 |
| 時區 | 將時區顯示與 UTC 同步分開。 | 本地顯示和UTC即時都是正確的。 |
| 證書 | 在不更改帳戶的情況下重試。 | 時間校正後相同的密碼有效。 |
| 堅持 | 重啟後24小時重新檢查。 | 相機保持準確的時間。 |
保留證據
包括測量的偏移以及校正是否修復了相同的請求。 這可以防止不必要的密碼重設。
邊界和安全說明
不要將禁用身份驗證新鮮度檢查作為解決方法;修復時間同步並保護管理路徑。
對於遠端查看,請使用託管 VPN,而不是將 RTSP 或攝影機管理連接埠直接暴露到公共網際網路。
SmartRTSP
SmartRTSP 是一款以相機為中心的 RTSP 和 ONVIF 檢視器,適用於 Apple 裝置、Windows 和 Android。 適合直接觀看、發現和多機位檢查;當需要連續記錄、證據導出或集中企業控制時,保留專用的 NVR 或 VMS。
常見問題
時間錯誤會導致 ONVIF 登入失敗嗎?
是的。 當裝置和用戶端時鐘相差太大時,帶有時間戳記的安全標頭可能會被拒絕。
我應該先重置密碼嗎?
不需要。在更改已知憑證之前測量時鐘偏差。
時區會影響身分驗證嗎?
實作通常使用 UTC 時刻,但錯誤的時區可能會混淆診斷;驗證 UTC 和顯示的本地時間。
主要參考文獻
相關 SmartRTSP 指南
開啟相關指南解釋即使使用者名稱和密碼正確,相機時鐘偏差如何也會使簽署的 ONVIF 請求無效。