次の方法で共有


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[])必要があります。

適用対象