CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein selbstsigniertes Zertifikat mit dem etablierten Betreff, Schlüssel und optionalen Erweiterungen.
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
Parameter
- notBefore
- DateTimeOffset
Das älteste Datum und die älteste Uhrzeit, zu der dieses Zertifikat als gültig betrachtet wird. In der Regel UtcNow, plus oder minus ein paar Sekunden.
- notAfter
- DateTimeOffset
Das Datum und die Uhrzeit, zu dem dieses Zertifikat nicht mehr als gültig betrachtet wird.
Gibt zurück
Ein X509Certificate2 Objekt mit den angegebenen Werten. Das zurückgegebene Objekt wird bestätigt HasPrivateKey.
Ausnahmen
notAfter stellt ein Datum und eine Uhrzeit dar, die früher als notBefore.
Das aktuelle Objekt wurde mit einem Konstruktor erstellt, der keinen Signaturschlüssel akzeptiert.
Während des Zertifikaterstellungsprozesses tritt ein Fehler auf.
Der HashAlgorithm Eigenschaftswert wird nicht unterstützt.
Hinweise
Diese Methode unterstützt nicht die Verwendung von MD5 oder SHA-1 als Hashalgorithmus für die Zertifikatsignatur. Wenn Sie eine MD5- oder SHA-1-basierte Zertifikatsignatur benötigen, müssen Sie eine benutzerdefinierte X509SignatureGenerator und einen Aufruf Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])implementieren.