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

適用対象