클라이언트 핸들과 관련된 웹 요청에 대해, 이전에는 SSL (Secure Sockets Layer)이라고 알려진 바 있는 TLS (Transport Layer Security) 인증을 제공합니다. 다른 HTTP 클라이언트 VI와 함께 TLS/SSL 인증을 사용하여 TLS/SSL을 사용하는 서버, 웹 페이지 또는 웹 서비스에 웹 요청을 보냅니다.


icon

입력/출력

  • cstr.png 프라이빗 키 암호

    프라이빗 키 암호프라이빗 키 파일의 암호를 지정합니다. 프라이빗 키 파일이 암호화되지 않은 경우, 프라이빗 키 암호를 지정하지 않아도 됩니다.

  • cdlrn.png 클라이언트 핸들

    클라이언트 핸들은 웹 요청과 관련된 클라이언트 핸들을 지정합니다. 인증 확인, HTTP 헤더 및 쿠키를 보존하면서 여러 HTTP 클라이언트 VI를 함께 연결하려면 클라이언트 핸들을 사용하십시오. 헤더 또는 인증 확인과 같은 지속적인 데이터없이 독립적인 웹 요청을 할 때는 클라이언트 핸들이 필요하지 않습니다.

  • cpath.png CA 인증 파일

    CA 인증 파일은 신뢰할 수 있는 인증 기관(CA)에 의해 확인된 인증서 리스트의 경로를 지정합니다. 서버 확인 컨트롤을 참으로 지정하면, 클라이언트는 신뢰할 수 있는 인증서 리스트에 이 서버의 ID가 있는지 확인합니다.

  • cpath.png 클라이언트 인증 파일

  • cpath.png 프라이빗 키 파일

    프라이빗 키 파일은 클라이언트 인증서와 클라이언트 인증 과정의 일부분인 프라이빗 키 파일의 경로를 지정합니다.

    서버가 클라이언트 인증을 요청할 경우, 클라이언트 인증 파일프라이빗 키 파일을 지정해야 합니다. 이 파일을 클라이언트 시스템 간에 특히 네트워크 상에서 전송하는 경우, 프라이빗 키 파일을 생성할 때 암호를 지정할 수 있습니다. 암호로 보호되는 프라이빗 키 파일을 이 VI와 함께 사용하려면, 프라이빗 키 암호 입력에 암호를 지정합니다.

  • cerrcodeclst.png 에러 입력(에러 없음)

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • cbool.png 서버 확인(참)

    서버 확인CA 인증 파일 컨트롤에서 지정된 신뢰할 수 있는 CA 인증서 리스트에서 서버의 인증서를 확인할지 지정합니다.

    참인 경우, 이 VI는 최상의 보안을 확보하기 위해 신뢰할 수 있는 CA 인증서 리스트에서 서버의 ID를 확인합니다. 거짓인 경우, 이 VI는 서버의 ID를 확인하지 않으며, 최상의 보안을 제공하지 않습니다. 거짓으로 지정하는 경우 클라이언트는 신뢰할 수 있는 인증 기관(CA)이 아닌 인증서 생성자가 자체 서명한 인증서를 받아들일 수 있습니다. 기본값은 참입니다.

  • idlrn.png 클라이언트 핸들 출력

    클라이언트 핸들 출력은 웹 요청과 관련된 클라이언트 핸들을 반환합니다. 인증 확인, HTTP 헤더 및 쿠키를 보존하면서 여러 HTTP 클라이언트 VI를 함께 연결하려면 클라이언트 핸들을 사용하십시오. 헤더 또는 인증 확인과 같은 지속적인 데이터없이 독립적인 웹 요청을 할 때는 클라이언트 핸들이 필요하지 않습니다.

  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

  • SSL 설정 VI를 사용하여 신뢰할 수 있는 인증 기관(CA)에 의해 확인된 리스트에서 서버의 ID를 확인하고, 서버가 요구할 경우에 클라이언트 인증을 제공합니다. 클라이언트 핸들은 여러 웹 요청에 걸쳐 TLS/SSL 인증을 저장합니다. [핸들 열기] VI를 사용하여 클라이언트 핸들을 엽니다.

    TLS/SSL 암호화는 인증서를 사용하여 클라이언트와 서버 사이에 안전한 연결을 만들 수 있습니다. 인증서는 퍼블릭 키와 디지털 서명뿐만 아니라 서버에 대한 식별 정보를 포함하는 2진 파일입니다. 디지털 서명은 인증 기관(CA: certificate authority), 즉 디지털 인증서를 발행하는 신뢰할 수 있는 기관 또는 자체 서명한 인증서로 불리는 인증서 생성자를 통해 추가될 수 있습니다.

    다음 스크린샷은 다음을 수행하는 코드를 보여줍니다:

    1. [핸들 열기] VI는 클라이언트 핸들 및 불변 데이터를 저장할 수 있는 클라이언트측 쿠키를 엽니다.
    2. [SSL 설정] VI는 서버 인증서와 클라이언트 인증서를 포함하는 TLS/SSL 인증을 설정합니다.
    3. [얻기] VI는 TLS/SSL 인증이 있는 웹 요청을 수행합니다.
    4. [핸들 닫기] VI는 클라이언트 핸들을 닫고, 클라이언트와 서버 사이의 TLS/SSL로 보호된 연결을 닫습니다.

    LabVIEW 웹 서비스에서 SSL 설정 VI 사용하기

    이 VI를 사용하여 TLS/SSL로 보호되는 LabVIEW 웹 서비스에 연결합니다. 먼저 TLS/SSL 보안 설정을 포함하여 웹 서비스를 만들고 배포해야 합니다. 그 후 SSL 설정 VI를 사용하여 클라이언트 핸들과 관련한 웹 서비스의 모든 웹 요청을 인증할 수 있습니다.