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.
Исключения
notAfter
представляет дату и время, которые наступают раньше notBefore
.
Текущий объект был создан с помощью конструктора, который не принимает ключ подписывания.
Во время создания сертификата возникла ошибка.
Значение свойства HashAlgorithm не поддерживается.
Комментарии
Этот метод не поддерживает использование MD5 или SHA-1 в качестве хэш-алгоритма для подписи сертификата. Если требуется подпись сертификата на основе MD5 или SHA-1, необходимо реализовать пользовательский X509SignatureGenerator и вызвать Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).