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