X509Certificate.CreateFromCertFile Method (String)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Creates an X.509v3 certificate from the specified PKCS7 signed file.

Namespace:   System.Security.Cryptography.X509Certificates
Assembly:  mscorlib (in mscorlib.dll)

Public Shared Function CreateFromCertFile (
	filename As String
) As X509Certificate

Parameters

filename
Type: System.String

The path of the PKCS7 signed file from which to create the X.509 certificate.

Return Value

Type: System.Security.Cryptography.X509Certificates.X509Certificate

The newly created X.509 certificate.

Exception Condition
ArgumentException

The filename parameter is null.

ASN.1 DER is the only certificate format supported by this class.

System_CAPS_noteNote

The certificate file is not restricted to .cerfiles. Any PKCS7 signed file can be used, including an Authenticode signed .pfx file.

The following example creates an X509Certificate from a specified certification file.

Imports System
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 

.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top
Show: