UserCertificateEnrollmentManager.CreateRequestAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CertificateRequestProperties 개체에 지정된 속성을 기반으로 PKCS #10 인증서 요청을 비동기적으로 만듭니다.
public:
virtual IAsyncOperation<Platform::String ^> ^ CreateRequestAsync(CertificateRequestProperties ^ request) = CreateRequestAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<winrt::hstring> CreateRequestAsync(CertificateRequestProperties const& request);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<string> CreateRequestAsync(CertificateRequestProperties request);
function createRequestAsync(request)
Public Function CreateRequestAsync (request As CertificateRequestProperties) As IAsyncOperation(Of String)
매개 변수
- request
- CertificateRequestProperties
인증서 요청을 만드는 데 사용되는 속성 값을 포함하는 CertificateRequestProperties 개체입니다.
반환
base64로 인코딩된 PKCS #10 인증서 요청을 검색하는 비동기 작업입니다.
- 특성
설명
인증서 등록은 앱 컨테이너에서 수행할 수 있습니다. 다음 요청 개체를 사용하여 요청을 제출하는 것이 좋습니다.
- XMLHttpRequest (JavaScript)
- HttpWebRequest (C#)
- IXMLHTTPRequest (C++)
CertificateRequestProperties 개체에는 다음과 같은 기본값이 포함됩니다.
속성 | 기본값 |
---|---|
Subject | 빈 문자열 |
KeyAlgorithmName | RSA |
Keysize | 2048비트 |
FriendlyName | 빈 문자열 |
HashAlgorithmName | SHA256 |
Exportable | 내보낼 수 없음 |
KeyUsages | 서명 |
KeyProtectionLevel | NoConsent |
KeyStorageProviderName | Microsoft 소프트웨어 키 스토리지 공급자 |
CreateRequestAsync 메서드가 인증서 요청을 만드는 동안 http 등록 엔드포인트에 요청을 제출해야 합니다. 그런 다음 http 등록 엔드포인트에서 응답을 받아 InstallCertificateAsync 메서드를 호출하여 응답을 설치할 수 있습니다.
참고
CreateRequestAsync 호출에 사용하는 CertificateRequestProperties 개체의 KeyUsages 속성에 Signing 값을 포함해야 합니다. KeyUsages를 암호 해독 또는 KeyAgreement로 설정하려면 서명에서도 또는 를 설정해야 합니다. 그렇지 않으면 CreateRequestAsync 에 대한 호출이 실패합니다.