NI 웹 서버 사용 시 웹 서비스 보안 설정하기 (Windows)
- 업데이트 날짜:2025-08-27
- 3분 (읽기 시간)
HTTPS 및 권한 기반 인증을 사용하여 웹 클라이언트와 LabVIEW 웹 서비스 간의 안전한 통신을 설정할 수 있습니다.
노트 이 토픽에서는 NI 웹 서버의 보안 셋팅을 설정합니다. 어플리케이션 웹 서버를 사용하여 웹 서비스를 호스팅하는 경우, 자세한 설명은 어플리케이션 웹 서버 사용 시 웹 서비스 보안 설정하기를 참조하십시오.
다음 절차에 따라 여러 다양한 웹 서비스 보안 방법을 설정할 수 있습니다:
NI 웹 서버에서 HTTPS 활성화하기
웹 서비스용 NI 웹 서버에 SSL (Secure Sockets Layer) 암호화를 활성화할 수 있습니다. SSL 암호화를 사용하여 클라이언트와 웹 서버 간의 데이터 전송 시 안전하고 암호화된 연결을 생성할 수 있습니다.
다음 단계에 따라 HTTPS 연결을 활성화합니다.
- 다음 단계에 따라 NI 웹 서버 설정을 시작합니다.
- 프로젝트 탐색기 윈도우에서 도구≫옵션을 선택하여 옵션 대화 상자를 디스플레이합니다.
- 웹 서버 페이지에서 NI 웹 서버 설정을 클릭합니다.
- NI Web Server Configuration의 HTTPS 탭에서, HTTPS settings 중 하나를 선택합니다. 각 HTTPS 셋팅에 대한 자세한 정보는 NI 웹 서버 매뉴얼의 HTTPS 셋팅 선택하기를 참조하십시오.
- 설명에 따라 자체 서명한 인증서를 생성하거나 인증 기관의 인증서를 설치합니다.
- 서버 HTTPS 포트 번호를 설정합니다.
- 적용 및 다시 시작을 클릭합니다. NI 웹 서버는 재부팅 후 HTTPS를 사용하여 클라이언트와 통신합니다.
| 노트 LabVIEW는 NI 웹 서버의 HTTP 연결 및 포트 셋팅 변경에 따라 HTTP 메소드 URL을 자동으로 업데이트합니다. |
사용자 역할 및 권한 할당하기
사용자 역할을 정의하고 각 역할에 다른 권한을 할당하여 각 HTTP 메소드 VI 및 NI 웹 서버 어플리케이션에 대한 각 클라이언트의 접근을 제어할 수 있습니다.
NI 웹 서버 어플리케이션에 대한 사용자 역할 및 권한 정의하기
NI Web Server Configuration에서 NI 웹 서버 어플리케이션에 대해 사용자 역할을 정의하고 권한을 할당하는 방법에 대한 정보는 NI 웹 서버 매뉴얼의 사용자 역할 및 권한 정의하기를 참조하십시오.
LabVIEW 웹 서비스에 사용자 역할 및 권한 할당하기
다음 단계를 완료하여 LabVIEW에서 HTTP 메소드 VI가 유효한 권한이 있는 웹 클라이언트가 보낸 요청만 수락하도록 설정합니다.
- 프로젝트 트리에 있는 웹 서비스 프로젝트 아이템(
)에서 마우스 오른쪽 버튼을 클릭한 후 프로퍼티를 선택하여, 웹 서비스 프로퍼티 대화 상자를 디스플레이합니다. - NI 웹 서버 권한 페이지에서 권한 열 아래에 사용자 정의된 새 권한의 이름을 입력하여 권한을 생성합니다.
- 역할 열 아래에서 사용자 역할을 선택하거나 NI Web Server Configuration에서 생성한 사용자 정의 역할을 입력하여 지정한 사용자 역할에 권한을 할당합니다. 예를 들어, 데이터 쓰기 권한을 관리자 사용자 역할에만 할당할 수 있습니다.
- HTTP 메소드 VI 셋팅 페이지의 웹 서비스 VI 테이블에서 VI를 선택한 후 웹 서비스 VI 프로퍼티에 있는 NI 웹 서버 탭을 클릭합니다.
- 필요한 권한 풀다운 메뉴에서 권한을 선택합니다.
- 확인을 클릭하여 변경 사항을 저장합니다.
권한을 사용하여 HTTP 메소드 VI에 접근하기
웹 클라이언트는 클라이언트에서 권한으로 보호된 VI에 HTTP 요청을 보낼 때 반드시 올바른 사용자 이름과 암호를 제공해야 합니다. 사용자를 역할별로 그룹화하려면 NI 웹 서버 매뉴얼의 인증 셋팅 선택하기를 참조하여 NI Web Server Configuration의 Authentication 탭에서 셋팅을 설정합니다.