24.6. IdM CA에서 사용자 인증서 발급에 인증서 프로필과 ACL 사용
사용자는 CA ACL(인증 기관 액세스 제어 목록)에서 허용된 경우 인증서를 요청할 수 있습니다. 다음 절차에서는 24.4절. “인증서 프로필” 및 24.5절. “인증 기관 ACL 규칙” 에 별도로 설명된 인증서 프로필과 CA ACL을 사용합니다. 인증서 프로필 및 CA ACL 사용에 대한 자세한 내용은 다음 섹션을 참조하십시오.
명령줄에서 사용자에게 인증서 실행
- 사용자 인증서에 대한 요청을 처리하기 위한 새 사용자 정의 인증서 프로필을 생성하거나 가져옵니다. 예를 들어 다음과 같습니다.
$ ipa certprofile-import certificate_profile --file=certificate_profile.cfg --store=True - 사용자 항목에 대한 인증서 요청을 허용하는 데 사용할 새 CA(인증 기관) ACL을 추가합니다. 예를 들어 다음과 같습니다.
$ ipa caacl-add users_certificate_profile --usercat=all - 사용자 정의 인증서 프로필을 CA ACL에 추가합니다.
$ ipa caacl-add-profile users_certificate_profile --certprofiles=certificate_profile - 사용자에 대한 인증서 요청을 생성합니다. 예를 들어 OpenSSL을 사용합니다.
$ openssl req -new -newkey rsa:2048 -days 365 -nodes -keyout private.key -out cert.csr -subj '/CN=user' - ipa cert-request 명령을 실행하여 IdM CA가 사용자의 새 인증서를 발행하도록 합니다.
$ ipa cert-request cert.csr --principal=user --profile-id=certificate_profile선택적으로--ca sub-CA_name옵션을 명령에 전달하여 루트 CAipa대신 하위 CA에서 인증서를 요청합니다.
새로 발행된 인증서가 사용자에게 할당되었는지 확인하려면 ipa user-show 명령을 사용합니다.
$ ipa user-show user
User login: user
...
Certificate: MIICfzCCAWcCAQA...
...
웹 UI에서 사용자에게 인증서 실행
- 사용자 인증서에 대한 요청을 처리하기 위한 새 사용자 정의 인증서 프로필을 생성하거나 가져옵니다. 다음은 명령줄에서만 프로필 가져오기를 수행할 수 있습니다. 예를 들면 다음과 같습니다.
$ ipa certprofile-import certificate_profile --file=certificate_profile.txt --store=True인증서 프로필에 대한 자세한 내용은 24.4절. “인증서 프로필” 을 참조하십시오. - 웹 UI의 Authentication 탭에서 CA ACL 섹션을 엽니다.
그림 24.11. 웹 UI의 CA ACL 규칙 관리
CA(인증 기관) ACL 목록의 상단에 있는 를 클릭하여 사용자 항목에 대한 인증서를 요청할 수 있는 새 CA ACL을 추가합니다.- 열리는 CA ACL 추가 창에서 새 CA ACL에 대한 필요한 정보를 입력합니다.
그림 24.12. 새 CA ACL 추가
그런 다음 을 클릭하여 CA ACL 구성 페이지로 직접 이동합니다. - CA ACL 구성 페이지의 Profiles 섹션까지 스크롤하고 profiles 목록 상단에 있는 를 클릭합니다.
그림 24.13. CA ACL에 인증서 프로필 추가
- 프로필을 선택하고 Prospective 열로 이동하여 CA ACL에 사용자 정의 인증서 프로필을 추가합니다.
그림 24.14. 인증서 프로파일 선택
그런 다음 를 클릭합니다. - Permitted로 스크롤하여 CA ACL을 사용자 또는 사용자 그룹과 연결하는 인증서 발행 섹션이 있는지 확인합니다.버튼을 사용하여 사용자 또는 그룹을 추가하거나 Anyone 옵션을 선택하여 CA ACL을 모든 사용자와 연결할 수 있습니다.
그림 24.15. CA ACL에 사용자 추가
- Permitted to have certificates issued 섹션에서 CA ACL을 하나 이상의 CA와 연결할 수 있습니다.버튼을 사용하여 CA를 추가하거나 Any CA 옵션을 선택하여 CA ACL을 모든 CA와 연결할 수 있습니다.
그림 24.16. CA ACL에 CA 추가
- CA ACL 구성 페이지 상단에서 을 클릭하여 CA ACL에 대한 변경 사항을 확인합니다.
- 사용자에 대한 새 인증서를 요청합니다.
- Identity (ID) 탭과 Users (사용자)에서 인증서가 요청할 사용자를 선택합니다. 사용자 사용자 이름을 클릭하여 사용자 항목 구성 페이지를 엽니다.
- 사용자 구성 페이지 상단에서 클릭한 다음 새 인증서를 클릭합니다.
그림 24.17. 사용자를 위한 인증서 요청
- 필요한 정보를 입력합니다.
그림 24.18. 사용자의 인증서 발급
그런 다음 이ssue 클릭합니다.
이 후에는 새로 발행된 인증서가 사용자 구성 페이지에 표시됩니다.