X509Certificate 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
X509Certificate 클래스의 새 인스턴스를 초기화합니다.
오버로드
X509Certificate() |
사용되지 않음.
사용되지 않음.
X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(Byte[]) |
사용되지 않음.
X.509v3 인증서를 나타내는 바이트 시퀀스에서 정의된 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(IntPtr) |
비관리 |
X509Certificate(X509Certificate) |
다른 X509Certificate 클래스를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(String) |
사용되지 않음.
PKCS7 서명 파일의 이름을 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(Byte[], SecureString) |
사용되지 않음.
바이트 배열 및 암호를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(Byte[], String) |
사용되지 않음.
바이트 배열 및 암호를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(SerializationInfo, StreamingContext) |
사용되지 않음.
X509Certificate 개체 및 SerializationInfo 구조체를 사용하여 StreamingContext 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(String, SecureString) |
사용되지 않음.
인증서 파일 이름 및 암호를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(String, String) |
사용되지 않음.
PKCS7 서명 파일의 이름과 인증서에 액세스하기 위한 암호를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(Byte[], SecureString, X509KeyStorageFlags) |
사용되지 않음.
바이트 배열, 암호 및 키 스토리지 플래그를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(Byte[], String, X509KeyStorageFlags) |
사용되지 않음.
바이트 배열, 암호 및 키 스토리지 플래그를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(String, SecureString, X509KeyStorageFlags) |
사용되지 않음.
인증서 파일 이름, 암호 및 키 스토리지 플래그를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate(String, String, X509KeyStorageFlags) |
사용되지 않음.
PKCS7 서명 파일의 이름, 인증서에 액세스하기 위한 암호 및 키 스토리지 플래그를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다. |
X509Certificate()
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
주의
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate();
public X509Certificate ();
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate ();
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate ();
Public Sub New ()
- 특성
설명
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다.
적용 대상
X509Certificate(Byte[])
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
X.509v3 인증서를 나타내는 바이트 시퀀스에서 정의된 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(cli::array <System::Byte> ^ data);
public X509Certificate (byte[] data);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (byte[] data);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (byte[] data);
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (data As Byte())
매개 변수
- data
- Byte[]
X.509 인증서의 데이터가 들어 있는 바이트 배열입니다.
- 특성
예외
예제
다음 예제에서는 X.509 인증서 파일을 개체에 X509Certificate 로드하고 인증서를 바이트 배열로 내보낸 다음 바이트 배열을 다른 X509Certificate 개체로 가져옵니다.
using namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
// The path to the certificate.
String^ Certificate = L"test.pfx";
// Load the certificate into an X509Certificate object.
X509Certificate^ cert = gcnew X509Certificate( Certificate );
array<Byte>^certData = cert->Export( X509ContentType::Cert );
X509Certificate^ newCert = gcnew X509Certificate( certData );
// Get the value.
String^ resultsTrue = newCert->ToString( true );
// Display the value to the console.
Console::WriteLine( resultsTrue );
// Get the value.
String^ resultsFalse = newCert->ToString( false );
// Display the value to the console.
Console::WriteLine( resultsFalse );
}
using System;
using System.Security.Cryptography.X509Certificates;
public class X509
{
public static void Main()
{
// The path to the certificate.
string Certificate = "test.pfx";
// Load the certificate into an X509Certificate object.
X509Certificate cert = new X509Certificate(Certificate);
byte[] certData = cert.Export(X509ContentType.Cert);
X509Certificate newCert = new X509Certificate(certData);
// Get the value.
string resultsTrue = newCert.ToString(true);
// Display the value to the console.
Console.WriteLine(resultsTrue);
// Get the value.
string resultsFalse = newCert.ToString(false);
// Display the value to the console.
Console.WriteLine(resultsFalse);
}
}
Imports System.Security.Cryptography.X509Certificates
Module X509
Sub Main()
' The path to the certificate.
Dim Certificate As String = "test.pfx"
' Load the certificate into an X509Certificate object.
Dim cert As New X509Certificate(Certificate)
Dim certData As Byte() = cert.Export(X509ContentType.Cert)
Dim newCert As New X509Certificate(certData)
' Get the value.
Dim resultsTrue As String = newCert.ToString(True)
' Display the value to the console.
Console.WriteLine(resultsTrue)
' Get the value.
Dim resultsFalse As String = newCert.ToString(False)
' Display the value to the console.
Console.WriteLine(resultsFalse)
End Sub
End Module
설명
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다.
에 대해 data
X509Certificate PKCS7 서명된 파일 저장소를 지정하여 인증서를 만드는 X509Certificate 경우 은 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
X509Certificate(IntPtr)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
비관리 PCCERT_CONTEXT
구조체에 대한 핸들을 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(IntPtr handle);
public X509Certificate (IntPtr handle);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (IntPtr handle);
[System.Security.SecurityCritical]
public X509Certificate (IntPtr handle);
new System.Security.Cryptography.X509Certificates.X509Certificate : nativeint -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : nativeint -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.X509Certificates.X509Certificate : nativeint -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (handle As IntPtr)
매개 변수
- handle
-
IntPtr
nativeint
비관리 PCCERT_CONTEXT
구조체에 대한 핸들입니다.
- 특성
예외
핸들 매개 변수가 유효한 PCCERT_CONTEXT
구조체를 나타내지 않는 경우
설명
이 생성자는 Microsoft Cryptographic API 인증서 컨텍스트에 대한 핸들을 사용하여 새 X509Certificate 개체를 PCCERT_CONTEXT
만듭니다.
중요
이 생성자는 인증서 컨텍스트의 복사본을 만듭니다. 생성자에 전달한 컨텍스트 구조가 유효하다고 가정하지 마세요. 릴리스되었을 수 있습니다. 속성에서 현재 PCCERT_CONTEXT
구조체의 복사본을 Handle 가져올 수 있지만 개체의 X509Certificate 수명 동안에만 유효합니다.
적용 대상
X509Certificate(X509Certificate)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
다른 X509Certificate 클래스를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(System::Security::Cryptography::X509Certificates::X509Certificate ^ cert);
public X509Certificate (System.Security.Cryptography.X509Certificates.X509Certificate cert);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (System.Security.Cryptography.X509Certificates.X509Certificate cert);
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (cert As X509Certificate)
매개 변수
- cert
- X509Certificate
이 클래스를 초기화할 X509Certificate 클래스입니다.
- 특성
예외
cert
매개 변수의 값이 null
입니다.
설명
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다.
적용 대상
X509Certificate(String)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
PKCS7 서명 파일의 이름을 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(System::String ^ fileName);
public X509Certificate (string fileName);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (string fileName);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (string fileName);
new System.Security.Cryptography.X509Certificates.X509Certificate : string -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String)
매개 변수
- fileName
- String
PKCS7 서명 파일의 이름입니다.
- 특성
예외
fileName
매개 변수가 null
인 경우
예제
다음 예제에서는 파일에서 X.509 인증서를 로드하고, 메서드를 ToString 호출하고, 결과를 콘솔에 표시합니다.
using namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
// The path to the certificate.
String^ Certificate = L"Certificate.cer";
// Load the certificate into an X509Certificate object.
X509Certificate^ cert = gcnew X509Certificate( Certificate );
// Get the value.
String^ resultsTrue = cert->ToString( true );
// Display the value to the console.
Console::WriteLine( resultsTrue );
// Get the value.
String^ resultsFalse = cert->ToString( false );
// Display the value to the console.
Console::WriteLine( resultsFalse );
}
using System;
using System.Security.Cryptography.X509Certificates;
public class X509
{
public static void Main()
{
// The path to the certificate.
string Certificate = "Certificate.cer";
// Load the certificate into an X509Certificate object.
X509Certificate cert = new X509Certificate(Certificate);
// Get the value.
string resultsTrue = cert.ToString(true);
// Display the value to the console.
Console.WriteLine(resultsTrue);
// Get the value.
string resultsFalse = cert.ToString(false);
// Display the value to the console.
Console.WriteLine(resultsFalse);
}
}
Imports System.Security.Cryptography.X509Certificates
Module X509
Sub Main()
' The path to the certificate.
Dim Certificate As String = "Certificate.cer"
' Load the certificate into an X509Certificate object.
Dim cert As New X509Certificate(Certificate)
' Get the value.
Dim resultsTrue As String = cert.ToString(True)
' Display the value to the console.
Console.WriteLine(resultsTrue)
' Get the value.
Dim resultsFalse As String = cert.ToString(False)
' Display the value to the console.
Console.WriteLine(resultsFalse)
End Sub
End Module
설명
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다.
에 대해 fileName
X509Certificate PKCS7 서명된 파일 저장소를 지정하여 인증서를 만드는 X509Certificate 경우 은 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
X509Certificate(Byte[], SecureString)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
중요
이 API는 CLS 규격이 아닙니다.
바이트 배열 및 암호를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(cli::array <System::Byte> ^ rawData, System::Security::SecureString ^ password);
[System.CLSCompliant(false)]
public X509Certificate (byte[] rawData, System.Security.SecureString? password);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (byte[] rawData, System.Security.SecureString? password);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (byte[] rawData, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate (byte[] rawData, System.Security.SecureString password);
public X509Certificate (byte[] rawData, System.Security.SecureString password);
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (rawData As Byte(), password As SecureString)
매개 변수
- rawData
- Byte[]
X.509 인증서의 데이터가 들어 있는 바이트 배열입니다.
- password
- SecureString
X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다.
- 특성
예외
설명
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다.
중요
소스 코드 내에서 암호를 하드 코딩하지 마세요. 하드 코딩된 암호는 16진수 편집기 인Ildasm.exe(IL 디스어셈블러)를 사용하거나 Notepad.exe 같은 텍스트 편집기에서 어셈블리를 여는 방법으로 어셈블리에서 검색할 수 있습니다.
에 대해 PKCS7 서명된 파일 저장소를 지정하여 인증서를 rawData
X509Certificate 만드는 X509Certificate 경우 는 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
X509Certificate(Byte[], String)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
바이트 배열 및 암호를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(cli::array <System::Byte> ^ rawData, System::String ^ password);
public X509Certificate (byte[] rawData, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (byte[] rawData, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (byte[] rawData, string? password);
public X509Certificate (byte[] rawData, string password);
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (rawData As Byte(), password As String)
매개 변수
- rawData
- Byte[]
X.509 인증서의 데이터가 들어 있는 바이트 배열입니다.
- password
- String
X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다.
- 특성
예외
설명
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다.
중요
소스 코드 내에서 암호를 하드 코딩하지 마세요. 하드 코딩된 암호는 16진수 편집기 인Ildasm.exe(IL 디스어셈블러)를 사용하거나 Notepad.exe 같은 텍스트 편집기에서 어셈블리를 열어 어셈블리에서 검색할 수 있습니다.
에 대해 PKCS7 서명된 파일 저장소를 지정하여 인증서를 rawData
X509Certificate 만드는 X509Certificate 경우 는 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
X509Certificate(SerializationInfo, StreamingContext)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
X509Certificate 개체 및 SerializationInfo 구조체를 사용하여 StreamingContext 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
public X509Certificate (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (info As SerializationInfo, context As StreamingContext)
매개 변수
- info
- SerializationInfo
serialization 정보를 설명하는 SerializationInfo 개체입니다.
- context
- StreamingContext
serialization 수행 방법을 설명하는 StreamingContext 구조체입니다.
- 특성
예외
적용 대상
X509Certificate(String, SecureString)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
중요
이 API는 CLS 규격이 아닙니다.
인증서 파일 이름 및 암호를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(System::String ^ fileName, System::Security::SecureString ^ password);
[System.CLSCompliant(false)]
public X509Certificate (string fileName, System.Security.SecureString? password);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (string fileName, System.Security.SecureString? password);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (string fileName, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate (string fileName, System.Security.SecureString password);
public X509Certificate (string fileName, System.Security.SecureString password);
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String, password As SecureString)
매개 변수
- fileName
- String
인증서 파일의 이름입니다.
- password
- SecureString
X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다.
- 특성
예외
fileName
매개 변수가 null
인 경우
설명
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다. 올바른 암호를 사용하여 이 생성자를 호출하면 프라이빗 키가 암호 해독되고 키 컨테이너에 저장됩니다.
중요
소스 코드 내에서 암호를 하드 코딩하지 마세요. 하드 코딩된 암호는 16진수 편집기 인Ildasm.exe(IL 디스어셈블러)를 사용하거나 Notepad.exe 같은 텍스트 편집기에서 어셈블리를 열어 어셈블리에서 검색할 수 있습니다.
에 대해 PKCS7 서명된 파일 저장소를 지정하여 인증서를 fileName
X509Certificate 만드는 X509Certificate 경우 는 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
X509Certificate(String, String)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
PKCS7 서명 파일의 이름과 인증서에 액세스하기 위한 암호를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(System::String ^ fileName, System::String ^ password);
public X509Certificate (string fileName, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (string fileName, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (string fileName, string? password);
public X509Certificate (string fileName, string password);
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String, password As String)
매개 변수
- fileName
- String
PKCS7 서명 파일의 이름입니다.
- password
- String
X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다.
- 특성
예외
fileName
매개 변수가 null
인 경우
설명
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다. 올바른 암호를 사용하여 이 생성자를 호출하면 프라이빗 키가 암호 해독되고 키 컨테이너에 저장됩니다.
에 대해 PKCS7 서명된 파일 저장소를 지정하여 인증서를 fileName
X509Certificate 만드는 X509Certificate 경우 는 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
X509Certificate(Byte[], SecureString, X509KeyStorageFlags)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
중요
이 API는 CLS 규격이 아닙니다.
바이트 배열, 암호 및 키 스토리지 플래그를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(cli::array <System::Byte> ^ rawData, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate (byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate (byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate (byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (rawData As Byte(), password As SecureString, keyStorageFlags As X509KeyStorageFlags)
매개 변수
- rawData
- Byte[]
X.509 인증서의 데이터가 들어 있는 바이트 배열입니다.
- password
- SecureString
X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다.
- keyStorageFlags
- X509KeyStorageFlags
인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다.
- 특성
예외
설명
올바른 암호를 사용하여 이 생성자를 호출하면 프라이빗 키가 암호 해독되고 Microsoft Cryptographic API CSP(암호화 서비스 공급자)에 저장됩니다.
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다.
중요
소스 코드 내에서 암호를 하드 코딩하지 마세요. 하드 코딩된 암호는 16진수 편집기 인Ildasm.exe(IL 디스어셈블러)를 사용하거나 Notepad.exe 같은 텍스트 편집기에서 어셈블리를 열어 어셈블리에서 검색할 수 있습니다.
에 대해 PKCS7 서명된 파일 저장소를 지정하여 인증서를 rawData
X509Certificate 만드는 X509Certificate 경우 는 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
X509Certificate(Byte[], String, X509KeyStorageFlags)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
바이트 배열, 암호 및 키 스토리지 플래그를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(cli::array <System::Byte> ^ rawData, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public X509Certificate (byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate (byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (rawData As Byte(), password As String, keyStorageFlags As X509KeyStorageFlags)
매개 변수
- rawData
- Byte[]
X.509 인증서의 데이터가 들어 있는 바이트 배열입니다.
- password
- String
X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다.
- keyStorageFlags
- X509KeyStorageFlags
인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다.
- 특성
예외
설명
이 생성자는 바이트 배열, 인증서 데이터에 액세스하는 데 필요한 암호 및 키 스토리지 플래그를 사용하여 새 X509Certificate 개체를 만듭니다. 올바른 암호를 사용하여 이 생성자를 호출하면 프라이빗 키가 암호 해독되고 Microsoft Cryptographic API CSP(암호화 서비스 공급자)에 저장됩니다.
값을 X509KeyStorageFlags 사용하여 프라이빗 키를 가져오는 위치와 방법을 제어할 수 있습니다.
ASN.1 DER는 이 클래스에서 지원하는 유일한 인증서 형식입니다.
중요
소스 코드 내에서 암호를 하드 코딩하지 마세요. 하드 코딩된 암호는 16진수 편집기 인Ildasm.exe(IL 디스어셈블러)를 사용하거나 Notepad.exe 같은 텍스트 편집기에서 어셈블리를 열어 어셈블리에서 검색할 수 있습니다.
에 대해 PKCS7 서명된 파일 저장소를 지정하여 인증서를 rawData
X509Certificate 만드는 X509Certificate 경우 는 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
X509Certificate(String, SecureString, X509KeyStorageFlags)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
중요
이 API는 CLS 규격이 아닙니다.
인증서 파일 이름, 암호 및 키 스토리지 플래그를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(System::String ^ fileName, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate (string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate (string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate (string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String, password As SecureString, keyStorageFlags As X509KeyStorageFlags)
매개 변수
- fileName
- String
인증서 파일의 이름입니다.
- password
- SecureString
X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다.
- keyStorageFlags
- X509KeyStorageFlags
인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다.
- 특성
예외
fileName
매개 변수가 null
인 경우
설명
에 대해 fileName
X509Certificate PKCS7 서명된 파일 저장소를 지정하여 인증서를 만드는 X509Certificate 경우 은 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
X509Certificate(String, String, X509KeyStorageFlags)
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
- Source:
- X509Certificate.cs
주의
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
PKCS7 서명 파일의 이름, 인증서에 액세스하기 위한 암호 및 키 스토리지 플래그를 사용하여 X509Certificate 클래스의 새 인스턴스를 초기화합니다.
public:
X509Certificate(System::String ^ fileName, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public X509Certificate (string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate (string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate (string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)
매개 변수
- fileName
- String
PKCS7 서명 파일의 이름입니다.
- password
- String
X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다.
- keyStorageFlags
- X509KeyStorageFlags
인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다.
- 특성
예외
fileName
매개 변수가 null
인 경우
설명
에 대해 fileName
X509Certificate PKCS7 서명된 파일 저장소를 지정하여 인증서를 만드는 X509Certificate 경우 은 저장소 내의 인증서가 아닌 저장소에 서명된 인증서에 대해 만들어집니다.
적용 대상
.NET