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 festgelegtem Antragsteller und Schlüssel sowie 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
Ältestes Datum und älteste Uhrzeit, wann dieses Zertifikat als gültig betrachtet wird. In der Regel UtcNow plus oder minus ein paar Sekunden.
- notAfter
- DateTimeOffset
Datum und Uhrzeit, wann dieses Zertifikat als nicht mehr gültig betrachtet wird.
Gibt zurück
Ein X509Certificate2-Objekt mit den festgelegten Werten. Das zurückgegebene Objekt bestätigt HasPrivateKey.
Ausnahmen
notAfter
stellt ein Datum und eine Uhrzeit dar, die vor notBefore
liegen.
Das aktuelle Objekt wurde über einen Konstruktor erstellt, der keinen Signaturschlüssel akzeptiert.
Während der Zertifikaterstellung tritt ein Fehler auf.
Der Eigenschaftswert HashAlgorithm wird nicht unterstützt.
Hinweise
Diese Methode unterstützt die Verwendung von MD5 oder SHA-1 als Hashalgorithmus für die Zertifikatsignatur nicht. Wenn Sie eine MD5- oder SHA-1-basierte Zertifikatsignatur benötigen, müssen Sie eine benutzerdefinierte X509SignatureGenerator implementieren und aufrufen Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).