CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
설정된 주체, 키 및 선택적 확장을 사용하여 자체 서명된 인증서를 만듭니다.
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됩니다.
예외
notAfter 은 .보다 notBefore일찍 발생하는 날짜 및 시간을 나타냅니다.
현재 개체는 서명 키를 허용하지 않는 생성자를 사용하여 만들어졌습니다.
인증서를 만드는 동안 오류가 발생합니다.
HashAlgorithm 속성 값은 지원되지 않습니다.
설명
이 메서드는 인증서 서명에 대한 해시 알고리즘으로 MD5 또는 SHA-1을 사용할 수 없습니다. MD5 또는 SHA-1 기반 인증서 서명이 필요한 경우 사용자 지정 X509SignatureGenerator 을 구현하고 호출 Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])해야 합니다.