X509Certificate.CreateFromCertFile(String) Метод

Определение

Создает сертификат X.509v3 из заданного подписанного файла PKCS7.Creates an X.509v3 certificate from the specified PKCS7 signed file.

public:
 static System::Security::Cryptography::X509Certificates::X509Certificate ^ CreateFromCertFile(System::String ^ filename);
public static System.Security.Cryptography.X509Certificates.X509Certificate CreateFromCertFile (string filename);
static member CreateFromCertFile : string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Shared Function CreateFromCertFile (filename As String) As X509Certificate

Параметры

filename
String

Путь к подписанному файлу PKCS7, из которого создается сертификат X.509.The path of the PKCS7 signed file from which to create the X.509 certificate.

Возвращаемое значение

Созданный сертификат X.509.The newly created X.509 certificate.

Исключения

Параметр filename имеет значение null.The filename parameter is null.

Примеры

В следующем примере создается X509Certificate из указанного файла сертификации.The following example creates an X509Certificate from a specified certification file.

using namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
   
   // The path to the certificate.
   String^ Certificate = "Certificate.cer";
   
   // Load the certificate into an X509Certificate object.
   X509Certificate^ cert = X509Certificate::CreateFromCertFile( 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 = X509Certificate.CreateFromCertFile(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




Public Class X509
   
   
   Public Shared Sub Main()
      
      ' The path to the certificate.
      Dim Certificate As String = "Certificate.cer"
      
      ' Load the certificate into an X509Certificate object.
      Dim cert As X509Certificate = X509Certificate.CreateFromCertFile(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 Class 

Комментарии

ASN. 1 DER — это единственный формат сертификата, поддерживаемый этим классом.ASN.1 DER is the only certificate format supported by this class.

Примечание

Файл сертификата не ограничен CER-файлами.The certificate file is not restricted to .cer files. Можно использовать любой подписанный файл PKCS7, включая PFX-файл, подписанный Authenticode.Any PKCS7 signed file can be used, including an Authenticode signed .pfx file.

Применяется к