직접적인 답변
401 응답은 RTSP 서버가 응답했지만 제공된 인증을 거부했음을 증명합니다. 먼저 카메라별 스트리밍 계정을 확인한 다음 자격 증명을 내장하지 않고 동일한 URL을 테스트하고 클라이언트가 인증 문제에 응답하도록 합니다.
왜 이런 일이 발생합니까?
일반적인 원인은 로컬 카메라 계정 대신 사용된 클라우드 계정 로그인, URL이 저장된 후 변경된 비밀번호, URI 구문 분석을 중단하는 예약 문자, 기본 또는 다이제스트 인증에 대해 클라이언트와 카메라의 불일치 등입니다.
정확한 상태 코드나 네트워크 증상부터 시작한 다음 한 번에 한 레이어씩 변경하세요.
통제된 테스트
정상으로 알려진 로컬 클라이언트 하나와 카메라 제조업체의 문서화된 경로를 사용하세요. 승인된 로그인과 다른 오류가 다른 문제이기 때문에 실패가 DESCRIBE 이후에 발생하는지 기록하십시오.
한 번에 하나의 변수를 변경하십시오. 카메라 모델, 펌웨어, 엔드포인트 및 계정을 기록해 두십시오. 그런 다음 네트워크 연결 가능성, 프로토콜 응답, 미디어 전송 및 디코딩을 별도의 레이어로 테스트합니다.
전용 보기 전용 계정과 신뢰할 수 있는 로컬 진단 도구를 사용하세요. 출력을 공유하기 전에 자격 증명, 개인 주소 및 식별 데이터를 수정하세요.
진단 순서
| 확인하다 | 행동 | 진전의 증거 |
|---|---|---|
| 계정 | 전용 로컬 보기 전용 계정을 생성하거나 재설정합니다. | 동일한 계정이 하나의 신뢰할 수 있는 클라이언트에서 문서화된 스트림을 엽니다. |
| URL | 내장된 자격 증명을 제거하고 별도의 필드에 입력합니다. | 호스트와 경로는 변경되지 않고 그대로 유지되며 클라이언트에 메시지가 올바르게 표시됩니다. |
| 도전 | 카메라가 기본, 다이제스트 또는 둘 다를 제공하는지 확인하세요. | 클라이언트는 카메라가 실제로 지원하는 방식을 선택합니다. |
| 은닉처 | 저장된 카메라를 삭제하고 비밀번호 변경 후 다시 추가하세요. | 연결 프로필에는 이전 자격 증명이 남아 있지 않습니다. |
보관할 증거
정확한 엔드포인트, 계정 유형, 인증 문제 및 최종 결과를 간략하게 기록해 두세요. 이러한 증거는 경로, 코덱 또는 전송 문제와 실제 자격 증명 오류를 구별합니다.
경계 및 안전 참고 사항
테스트를 더 쉽게 하려면 카메라 계정을 약화시키거나 관리자 비밀번호를 재사용하거나 작동하는 URL을 게시하지 마십시오.
원격 보기의 경우 RTSP 또는 카메라 관리 포트를 공용 인터넷에 직접 노출하는 대신 관리되는 VPN을 사용하십시오.
SmartRTSP
SmartRTSP은 Apple 장치, Windows 및 Android용 카메라 중심의 RTSP 및 ONVIF 뷰어입니다. 직접 보기, 검색 및 다중 카메라 검사에 적합합니다. 지속적인 기록, 증거 내보내기 또는 중앙 집중식 기업 제어가 필요한 경우 전용 NVR 또는 VMS을 유지하십시오.
자주 묻는 질문
401은 카메라가 오프라인 상태임을 의미합니까?
아니요. 서버에 연결할 수 있었고 인증 오류를 반환했습니다.
자격 증명을 RTSP URL에 배치해야 합니까?
클라이언트가 제공하는 경우, 특히 비밀번호에 예약된 URI 문자가 포함된 경우 별도의 사용자 이름 및 비밀번호 필드를 선호합니다.
다른 뷰어가 401을 반환하는 동안 VLC가 작동하는 이유는 무엇입니까?
클라이언트는 내장된 자격 증명을 다르게 구문 분석하거나 다양한 인증 문제를 지원할 수 있습니다. 스트림을 비난하기 전에 실제 계정과 도전을 비교하십시오.
주요 참고문헌
관련 SmartRTSP 가이드
관련 가이드 열기카메라 계정을 계층별로 분리하는 방법, RTSP 스트림이 401을 반환할 때 URL 구문 분석 및 인증 방법.