스마트 카드 인증을 사용하도록 설정하기 전에 Platform Services Controller 시스템에서 역방향 프록시를 구성해야 합니다. 환경에서 내장형 Platform Services Controller를 사용하는 경우 vCenter ServerPlatform Services Controller 모두를 실행하는 시스템에서 이 작업을 수행합니다.

역방향 프록시 구성은 vSphere 6.5 이상에 필요합니다.

사전 요구 사항

CA 인증서를 Platform Services Controller 시스템에 복사합니다.

프로시저

  1. Platform Services Controller에 로그인합니다.
    운영 체제 설명
    장치 장치 셸에 루트 사용자로 로그인합니다.
    Windows Windows 명령 프롬프트에 관리자 사용자로 로그인합니다.
  2. 신뢰할 수 있는 클라이언트 CA 저장소를 생성합니다.
    이 저장소는 클라이언트 인증서용으로 신뢰할 수 있는 CA에서 발급한 인증서를 포함하게 됩니다. 여기서 클라이언트는 스마트 카드 프로세스가 최종 사용자에게 정보 요청 메시지를 표시하는 브라우저입니다.

    다음 예는 Platform Services Controller 장치에 인증서 저장소를 생성하는 방법을 보여줍니다.

    단일 인증서:
    cd /usr/lib/vmware-sso/
    openssl x509 -inform PEM -in xyzCompanySmartCardSigningCA.cer > /usr/lib/vmware-sso/vmware-sts/conf/clienttrustCA.pem

    다중 인증서:

    cd /usr/lib/vmware-sso/
    openssl x509 -inform PEM -in xyzCompanySmartCardSigningCA.cer >> /usr/lib/vmware-sso/vmware-sts/conf/clienttrustCA.pem
    참고: Windows의 Platform Services Controller에서 C:\ProgramData\VMware\vCenterServer\runtime\VMwareSTSService\conf\를 사용하고 역 슬래시를 사용하도록 이 명령을 변경합니다.
  3. 역방향 프록시 정의를 포함하는 config.xml 파일의 백업을 만들고 편집기에서 config.xml을 엽니다.
    운영 체제 설명
    장치 /etc/vmware-rhttpproxy/config.xml
    Windows C:\ProgramData\VMware\vCenterServer\cfg\vmware-rhttpproxy\config.xml
  4. 다음 사항을 변경하고 파일을 저장합니다.
    <http>
    <maxConnections> 2048 </maxConnections>
    <requestClientCertificate>true</requestClientCertificate>
    <clientCertificateMaxSize>4096</clientCertificateMaxSize>
    <clientCAListFile>/usr/lib/vmware-sso/vmware-sts/conf/clienttrustCA.pem</clientCAListFile>
    </http>
    config.xml 파일에는 이러한 요소 중 일부가 포함되어 있습니다. 필요에 따라 요소의 주석 처리를 제거하거나 요소를 업데이트하거나 추가합니다.
  5. 서비스를 다시 시작합니다.
    운영 체제 설명
    장치
    /usr/lib/vmware-vmon/vmon-cli --restart rhttpproxy
    
    Windows 다음 단계에 따라 운영 체제를 다시 시작하거나 VMware HTTP Reverse Proxy를 다시 시작합니다.
    1. 관리자 권한으로 명령 프롬프트를 엽니다.
    2. 다음 명령을 실행합니다.
      cd C:\Program Files\VMware\vCenter Server\bin
      service-control --stop vmware-rhttpproxy
      service-control --start vmware-rhttpproxy