setSigningCertificate 메서드는 서명 인증서(등록 에이전트 인증서라고도 함)를 지정합니다.
사용자를 대신하여 등록하기 전에 서명 인증서를 선택하거나 설정해야 합니다. 이 서명 인증서와 연결된 프라이빗 키 는 PKCS #7 요청에 서명하는 데 사용됩니다. PKCS #7에는 사용자의 PKCS #10 요청(사용자의 프라이빗 키로 서명됨)이 포함됩니다.
구문
HRESULT setSigningCertificate(
[in] DWORD dwFlags,
[in] BSTR bstrCertTemplateName
);
SCrdEnr.setSigningCertificate( _
ByVal dwFlags, _
ByVal bstrCertTemplateName _
)
매개 변수
-
dwFlags [in]
-
다음에 사용하도록 예약됩니다. 이 값을 0으로 설정합니다.
-
bstrCertTemplateName [in]
-
서명 인증서에 대한 인증서 템플릿의 이름입니다. EnrollmentAgent 인증서를 가져온 경우 "EnrollmentAgent" 값을 사용할 수 있습니다.
반환 값
VB
메서드가 성공하면 메서드는 S_OK 반환합니다.
메서드가 실패하면 오류를 나타내는 HRESULT 값을 반환합니다. 일반적인 오류 코드 목록은 일반 HRESULT 값을 참조하세요.
설명
사용자를 대신하여 등록하기 전에 먼저 서명 인증서를 가져와야 합니다. 인증서 관리자 MMC 스냅인을 사용하여 서명 인증서를 가져올 수 있습니다. setSigningCertificate 메서드는 서명 인증서를 가져오지 않지만 이전에 사용할 서명 인증서를 가져온 스마트 카드 등록 컨트롤에 알릴 수 있습니다. setSigningCertificate 메서드는 호출자의 "My" 저장소에서 bstrCertTemplateName으로 지정된 인증서 템플릿에 해당하는 최신 서명 인증서를 검색합니다.
setSigningCertificate의 대안은 ISCrdEnr::setSigningCertificate입니다.
서명 인증서가 설정되면 ISCrdEnr::getSigningCertificateName을 호출하여 해당 이름을 검색할 수 있습니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 |
지원되는 버전 없음 |
| 지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
| DLL |
|
| IID |
IID_ISCrdEnr 753988a1-1357-436d-9cf5-f089bdd67d64로 정의됩니다. |
추가 정보