AdminTask 오브젝트에 대한 CertificateRequestCommands 명령 그룹
wsadmin 도구를 사용하여 보안을 구성하는 데 Jython 또는 Jacl 스크립트 언어를 사용할 수 있습니다. CertificateRequestCommands 그룹의 명령 및 매개변수를 사용하여 인증서 요청을 작성하고 관리할 수 있습니다.
createCertificateRequest
createCertificateRequest 명령은 특정 키 저장소와 연관된 인증서 요청을 작성합니다.
대상 오브젝트
없음.매개변수 및 리턴값
- -keyStoreName
- 키 저장소 구성 오브젝트를 고유하게 식별하는 이름입니다(문자열, 필수).
- -keyStoreScope
- 키 저장소의 범위 이름입니다(문자열, 선택적)
- -certificateAlias
- 키 저장소에서 인증서 요청을 고유하게 식별하는 이름입니다(문자열, 필수).
- -certificateVersion
- 인증서 버전입니다(문자열, 필수).
- -certificateSize
- (정수, 필수).
- -certificateCommonName
- (문자열, 필수).
- -certificateOrganization
- (문자열, 선택적)
- -certificateOrganizationalUnit
- (문자열, 선택적)
- -certificateLocality
- (문자열, 선택적)
- -certificateState
- 인증서의 상태 코드입니다(문자열, 선택적)
- -certificateZip
- 인증서의 우편번호입니다(문자열, 선택적)
- -certificateCountry
- 인증서의 국가입니다(문자열, 선택적)
- -certificateValidDays
- 인증서가 유효한 기간(일)입니다(정수, 선택사항)
- -certificateRequestFilePath
- 인증 기관으로 보낼 수 있는 인증서 요청의 파일 위치입니다(문자열, 필수).
- -signatureAlgorithm
- 자체 서명 인증서를 작성하는 데 사용되는 서명 알고리즘입니다. listSignatureAlgorithms 명령을 사용하여 유효한 서명 알고리즘 목록을 검색할 수 있습니다. (문자열, 선택적)
- 리턴: 작성한 키 저장소 오브젝트의 구성 오브젝트 이름.
예제
일괄처리 모드 사용 예제:
- Jacl 사용:
$AdminTask createCertificateRequest {-keyStoreName testKeyStore -certificateAlias certReq -certificateSize 1024 -certificate CommonName localhost -certificate Organization testing -certificate RequestFilePath c:/temp/testCertReq.arm}
- Jython 문자열 사용:
AdminTask.createCertificateRequest ('[-keyStoreName testKeyStore -certificateAlias certReq -certificateSize 1024 -certificate CommonName localhost -certificate Organization testing -certificate RequestFilePath c:/temp/testCertReq.arm]')
- Jython 목록 사용:
AdminTask.createCertificateRequest (['-keyStoreName', 'testKeyStore', '-certificateAlias', 'certReq', '-certificateSize', '1024', '-certificateCommonName', 'localhost','-certificateOrganization', 'testing', '-certificateRequestFilePath','c:/temp/testCertReq.arm'])
대화식 모드 사용 예제:
- Jacl 사용:
$AdminTask createCertificateRequest {-interactive}
- Jython 문자열 사용:
AdminTask.createCertificateRequest ('[-interactive]')
- Jython 목록 사용:
AdminTask.createCertificateRequest (['-interactive'])
deleteCertificateRequest
deleteCertificateRequest 명령은 키 저장소에서 인증서 요청을 삭제합니다.
대상 오브젝트
없음.매개변수 및 리턴값
- -keyStoreName
- 키 저장소 구성 오브젝트를 고유하게 식별하는 이름입니다(문자열, 필수).
- -keyStoreScope
- 키 저장소의 범위 이름입니다(문자열, 선택적)
- -certificateAlias
- 키 저장소에서 인증서 요청을 고유하게 식별하는 이름입니다(문자열, 필수).
- 리턴: 없음
예제
일괄처리 모드 사용 예제:
- Jacl 사용:
$AdminTask deleteCertificateRequest {-keyStoreName testKeyStore -certificateAlias certReq}
- Jython 문자열 사용:
AdminTask.deleteCertificateRequest ('[-keyStoreName testKeyStore -certificateAlias certReq]')
- Jython 목록 사용:
AdminTask.deleteCertificateRequest (['-keyStoreName', 'testKeyStore', '-certificateAlias', 'certReq'])
대화식 모드 사용 예제:
- Jacl 사용:
$AdminTask deleteCertificateRequest {-interactive}
- Jython 문자열 사용:
AdminTask.deleteCertificateRequest ('[-interactive]')
- Jython 목록 사용:
AdminTask.deleteCertificateRequest (['-interactive'])
extractCertificateRequest
extractCertificateRequest 명령은 인증서 요청을 파일에 추출합니다.
대상 오브젝트
없음.매개변수 및 리턴값
- -keyStoreName
- 키 저장소 구성 오브젝트를 고유하게 식별하는 이름입니다(문자열, 필수).
- -keyStoreScope
- 키 저장소의 범위 이름입니다(문자열, 선택적)
- -certificateAlias
- 키 저장소에서 인증서 요청을 고유하게 식별하는 이름입니다(문자열, 필수).
- -certificateRequestFilePath
- 인증 기관으로 보낼 수 있는 인증서 요청의 파일 위치입니다(문자열, 필수).
선택적 매개변수
- -signatureAlgorithm
- 자체 서명 인증서를 작성하는 데 사용되는 서명 알고리즘입니다.
listSignatureAlgorithms 명령을 사용하여 유효한 서명 알고리즘 목록을 검색할 수 있습니다.
(문자열, 선택적)
Elliptical Curve 서명 알고리즘에는 특정 크기가 필요하므로 SHA256withECDSA, SHA384withECDSA 또는 SHA512withECDSA가 지정된 경우에는 size 매개변수를 무시합니다. SHA256withECDSA의 크기는 256이고 SHA384withECDSA의 크기는 384이며 SHA512withECDSA의 크기는 521입니다.
- 리턴: 추출된 인증서를 포함하는 인증서 요청 파일이 작성됩니다.
예제
일괄처리 모드 사용 예제:
- Jacl 사용:
$AdminTask extractCertificateRequest {-keyStoreName testKeyStore -certificateAlias certReq -certificateRequestFilePath c:/temp/testCertReq.arm}
- Jython 문자열 사용:
AdminTask.extractCertificateRequest ('[-keyStoreName testKeyStore -certificateAlias certReq -certificateRequestFilePath c:/temp/testCertReq.arm]')
- Jython 목록 사용:
AdminTask.extractCertificateRequest (['-keyStoreName', 'testKeyStore', '-certificateAlias', 'certReq', '-certificateRequestFilePath','c:/temp/testCertReq.arm'])
대화식 모드 사용 예제:
- Jacl 사용:
$AdminTask extractCertificateRequest {-interactive}
- Jython 문자열 사용:
AdminTask.extractCertificateRequest ('[-interactive]')
- Jython 목록 사용:
AdminTask.extractCertificateRequest (['-interactive'])
getCertificateRequest
getCertificateRequest 명령은 키 저장소의 특정 인증서 요청에 대한 정보를 얻습니다.
대상 오브젝트
없음.매개변수 및 리턴값
- -keyStoreName
- 키 저장소 구성 오브젝트를 고유하게 식별하는 이름입니다(문자열, 필수).
- -keyStoreScope
- 키 저장소의 범위 이름입니다(문자열, 선택적)
- -certificateAlias
- 키 저장소에서 인증서 요청을 고유하게 식별하는 이름입니다(문자열, 필수).
- 리턴: 인증서 요청에 대한 정보.
예제
일괄처리 모드 사용 예제:
- Jacl 사용:
$AdminTask getCertificateRequest {-keyStoreName testKeyStore -certificateAlias certReq}
- Jython 문자열 사용:
AdminTask.getCertificateRequest ('[-keyStoreName testKeyStore -certificateAlias certReq]')
- Jython 목록 사용:
AdminTask.getCertificateRequest (['-keyStoreName', 'testKeyStore', '-certificateAlias', 'certReq'])
대화식 모드 사용 예제:
- Jacl 사용:
$AdminTask getCertificateRequest {-interactive}
- Jython 문자열 사용:
AdminTask.getCertificateRequest ('[-interactive]')
- Jython 목록 사용:
AdminTask.getCertificateRequest (['-interactive'])
listCertificateRequests
listCertificateRequests 명령은 특정 키 저장소와 연관된 모든 인증서 요청을 나열합니다.
대상 오브젝트
없음.매개변수 및 리턴값
- -keyStoreName
- 키 저장소 구성 오브젝트를 고유하게 식별하는 이름입니다(문자열, 필수).
- -keyStoreScope
- 키 저장소의 범위 이름입니다(문자열, 선택적)
- 리턴: 키 저장소의 각 인증서 요청에 대한 속성 목록.
예제
일괄처리 모드 사용 예제:
- Jacl 사용:
$AdminTask listCertificateRequest {-keyStoreName testKeyStore}
- Jython 문자열 사용:
AdminTask.listCertificateRequest ('[-keyStoreName testKeyStore]')
- Jython 목록 사용:
AdminTask.listCertificateRequest (['-keyStoreName', 'testKeyStore'])
대화식 모드 사용 예제:
- Jacl 사용:
$AdminTask listCertificateRequests {-interactive}
- Jython 문자열 사용:
AdminTask.listCertificateRequests ('[-interactive]')
- Jython 목록 사용:
AdminTask.listCertificateRequests (['-interactive'])