5.8. 스마트 카드 인증

스마트 카드란 신용 카드에서 가장 많이 사용되는 외부 하드웨어 보안 기능인데, 기업에서 인증 토큰으로 사용하기도 합니다. Red Hat Virtualization 가상 머신을 보호하는 데 스마트 카드를 사용할 수 있습니다.

절차 5.17. 스마트 카드 활성화

  1. 스마트 카드 하드웨어가 클라이언트 시스템에 연결되어 있으며 제조업체 매뉴얼에 따라 설치되어 있는지 확인합니다.
  2. 가상 머신 탭을 클릭하고 가상 머신을 선택합니다.
  3. 편집을 클릭합니다.
  4. 콘솔 탭을 클릭하여 스마트카드 사용 가능 체크 상자를 선택합니다.
  5. OK를 클릭합니다.
  6. 콘솔 아이콘을 클릭하여 실행 중인 가상 머신에 연결합니다. 그러면 스마트 카드 인증이 클라이언트 하드웨어에서 가상 머신으로 전달됩니다.

중요

스마트 카드 하드웨어가 올바르게 설치되어 있지 않은 경우 스마트 카드 기능을 활성화하면 가상 머신이 올바르게 실행되지 못하게 됩니다.

절차 5.18. 스마트 카드 비활성화

  1. 가상 머신 탭을 클릭하고 가상 머신을 선택합니다.
  2. 편집을 클릭합니다.
  3. 콘솔 탭을 클릭하여 스마트카드 사용 가능 체크 상자를 선택 해제합니다.
  4. OK를 클릭합니다.

절차 5.19. 클라이언트 시스템에서 스마트 카드 공유 설정

  1. 스마트 카드는 인증서에 액세스하기 위해 특정 라이브러리가 필요할 수 있습니다. 해당 라이브러리는 NSS 라이브러리에 표시되어야 하며 spice-gtk는 이 라이브러리를 사용하여 게스트에 스마트 카드를 제공합니다. NSS에서는 해당 라이브러리에서 PKCS #11 인터페이스를 제공할 것으로 예상합니다.
  2. 모듈 아키텍처가 spice-gtk/remote-viewer 아키텍처와 일치하는지 확인합니다. 예를 들어, 32b PKCS #11 라이브러리만 사용 가능한 경우 32b 빌드 virt-viewer를 설치해야 스마트 카드가 작동합니다.

절차 5.20. RHEL 클라이언트에서 CoolKey 스마트 카드 미들웨어 설정

  • CoolKey 스마트 카드 미들웨어는 Red Hat Enterprise Linux의 일부입니다. 스마트 카드 지원 그룹을 설치합니다. Red Hat Enterprise Linux 시스템에 스마트 카드 지원 그룹이 설치된 경우, 스마트 카드 활성화 시 게스트로 리디렉션됩니다. 다음의 명령을 사용하여 스마트 카드 지원 그룹을 설치합니다:
    # yum groupinstall "Smart card support"

절차 5.21. RHEL 클라이언트에서 다른 스마트 카드 미들웨어 설정

  • 시스템의 NSS 데이터베이스에 라이브러리를 등록합니다. root로 다음 명령을 실행합니다:
    # modutil -dbdir /etc/pki/nssdb -add "module name" -libfile /path/to/library.so

절차 5.22. Windows 클라이언트 설정

  • Red Hat에서는 Windows 클라이언트에게 PKCS #11 지원을 제공하지 않습니다. PKCS #11 지원을 제공하는 라이브러리는 타사에서 구해야 합니다. 이러한 라이브러리를 취득하면 더 높은 권한이 있는 사용자로 다음 명령을 실행하여 라이브러리를 등록합니다.
    modutil -dbdir %PROGRAMDATA%\pki\nssdb -add "module name" -libfile C:\Path\to\module.dll