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[])해야 합니다.
적용 대상
.NET