Azure Payment HSM v2는 결제 암호화를 처리하는 HSM 인터페이스와 클러스터를 나타내는 Azure 리소스라는 두 가지 고유한 제어 평면을 보호합니다. 클라이언트는 상호 TLS를 통해 HSM 인터페이스에 인증하고, 관리자는 SCA(Secure Configuration Assistant)를 통해 스마트 카드로 HSM에 인증하고, AZURE RBAC(역할 기반 액세스 제어)는 Azure 리소스에 대한 액세스를 제어합니다. 이 문서에서는 각 메커니즘을 설명하고 이를 구현하는 절차에 대한 링크를 설명합니다.
상호 TLS를 사용한 클라이언트 인증
Azure Payment HSM v2는 관리 인터페이스와 애플리케이션 인터페이스를 노출하며 둘 다 상호 인증된 TLS가 필요합니다. 각 인터페이스는 클러스터를 배포할 때 제공하는 CA(인증 기관) 인증서를 신뢰하고 클라이언트는 연결하기 위해 해당 CA에서 발급된 인증서를 제공합니다.
NIST P-256 곡선에서 자체 서명된 루트 CA를 사용합니다. 각 신뢰할 수 있는 발급자는 키가 NIST P-256(
prime256v1) 곡선의 타원 곡선(EC) 공개 키인 자체 서명된 루트 CA 인증서여야 합니다. Azure Payment HSM v2는 중간 CA 인증서 또는 기타 암호화 알고리즘 또는 키 유형을 지원하지 않습니다. 자세한 내용은 클라이언트 트러스트를 설정합니다.관리 및 애플리케이션 인터페이스에 대해 별도의 트러스트 앵커를 제공합니다. 클러스터를 만들 때 고유한 관리 포트 신뢰할 수 있는 발급자 및 애플리케이션 포트 신뢰할 수 있는 발급자를 제공하여 관리 액세스 및 결제 애플리케이션 액세스가 독립적인 인증서 체인에 의존하게 합니다. 자세한 내용은 결제 HSM v2 인스턴스 만들기를 참조하세요.
작동하기 전에 상호 TLS가 활성화되어 있는지 확인합니다. SCA는 상호 인증된 세션이 설정될 때 연결 아이콘과 녹색 잠금 아이콘을 표시합니다. 클러스터를 관리하기 전에 이러한 지표를 확인합니다. 자세한 내용은 Azure Payment HSM v2에 대한 질문과 대답을 참조하세요.
HSM 관리자 자격 증명
관리자는 Utimaco SCA 및 물리적 자격 증명을 사용하여 HSM을 관리합니다. 이러한 자격 증명을 소유하면 관리 및 키 로드 액세스 권한이 부여되므로 다른 고가용성 비밀처럼 보호합니다.
SCA, 스마트 카드 및 C3 KLD(키 로드 디바이스)를 사용하여 HSM을 관리합니다. 관리자 및 백업 스마트 카드와 함께 SCA를 사용하고 HSM 설정, 사용자 관리, 키 관리 및 백업 작업을 위한 C3 KLD를 사용합니다. 자세한 내용은 Azure Payment HSM v2에 연결을 참조하세요.
자격 증명 관리 정책에 따라 스마트 카드 및 KLD를 저장합니다. 관리자 및 백업 스마트 카드와 C3 KLD는 관리 및 키 로드를 인증하므로 물리적 양육권을 제한하고 안전하게 저장합니다. 자세한 내용은 Azure 결제 HSM v2 작업 수행을 참조하세요.
보안 연결을 통해 최소 권한을 적용하고 정책을 사용합니다. 보안 연결을 사용하여 HSM을 초기화하고 관리자와 애플리케이션이 작업에 필요한 권한만 받도록 사용 정책을 정의합니다. 자세한 내용은 Azure 결제 HSM v2 작업 수행을 참조하세요.
Azure 액세스 제어
클러스터를 나타내는 Azure 리소스에 대한 액세스는 HSM 관리와는 별개입니다. Azure RBAC를 사용하여 클러스터 및 종속 네트워킹 리소스를 만들고 관리할 수 있는 사용자를 제어합니다.
- 클러스터를 관리하기 위한 최소 권한 권한을 부여합니다. 신뢰할 수 있는 ID에만 서비스에 필요한
paymentHsmClusters리소스, 프라이빗 엔드포인트, 프라이빗 DNS 영역 및 구독 기능 등록을 만들고 관리하는 데 필요한 Azure 권한을 부여합니다. 자세한 내용은 환경 준비를 참조하세요.