다음을 통해 공유


CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) 메서드

정의

설정된 주체, 키 및 선택적 확장명을 사용하여 자체 서명된 인증서를 만듭니다.

public:
 System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CreateSelfSigned(DateTimeOffset notBefore, DateTimeOffset notAfter);
public System.Security.Cryptography.X509Certificates.X509Certificate2 CreateSelfSigned (DateTimeOffset notBefore, DateTimeOffset notAfter);
member this.CreateSelfSigned : DateTimeOffset * DateTimeOffset -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Function CreateSelfSigned (notBefore As DateTimeOffset, notAfter As DateTimeOffset) As X509Certificate2

매개 변수

notBefore
DateTimeOffset

이 인증서가 유효한 것으로 간주되는 가장 오래된 날짜 및 시간입니다. 일반적으로 몇 초 정도의 오차가 있는 UtcNow입니다.

notAfter
DateTimeOffset

이 인증서가 더 이상 유효하지 않은 날짜 및 시간입니다.

반환

지정한 값을 가진 X509Certificate2 개체입니다. 반환된 개체는 HasPrivateKey를 어설션합니다.

예외

notAfternotBefore 이전의 날짜 및 시간을 나타냅니다.

현재 개체는 서명 키를 수락하지 않는 생성자를 사용하여 만들어졌습니다.

인증서 만들기 프로세스 중 오류가 발생했습니다.

HashAlgorithm 속성 값은 지원되지 않습니다.

설명

이 메서드는 인증서 서명에 대한 해시 알고리즘으로 MD5 또는 SHA-1 사용을 지원하지 않습니다. MD5 또는 SHA-1 기반 인증서 서명이 필요한 경우 사용자 지정 X509SignatureGenerator 을 구현하고 를 호출 Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])해야 합니다.

적용 대상