다음을 통해 공유


CertificateEnrollmentManager.CreateRequestAsync 메서드

정의

CertificateRequestProperties 개체에 지정된 속성을 기반으로 PKCS #10 인증서 요청을 비동기적으로 만듭니다.

public:
 static IAsyncOperation<Platform::String ^> ^ CreateRequestAsync(CertificateRequestProperties ^ request);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<winrt::hstring> CreateRequestAsync(CertificateRequestProperties const& request);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<string> CreateRequestAsync(CertificateRequestProperties request);
function createRequestAsync(request)
Public Shared Function CreateRequestAsync (request As CertificateRequestProperties) As IAsyncOperation(Of String)

매개 변수

request
CertificateRequestProperties

인증서 요청을 만드는 데 사용되는 속성 값을 포함하는 CertificateRequestProperties 개체입니다.

반환

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

이 메서드는 base64로 인코딩된 PKCS #10 인증서 요청을 포함하는 문자열을 반환합니다.

특성

설명

인증서 등록은 앱 컨테이너에서 수행할 수 있습니다. 다음 요청 개체를 사용하여 요청을 제출하는 것이 좋습니다.

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 에 대한 호출이 실패합니다.

적용 대상