none
Secure Browser RRS feed

  • Frage

  • Habe ein Browser erstellt soweit so gut...

    nun möchte ich die Zertifikat (SSL) Informationen aus der Geladene Seite haben Sprich: vom Wenn das Zertifikat Signiert ist Zb: Digicert....

    finde nix in der Richtung ausser: Browser1.EncryptionLevel.....

    Und: System.Security.Cryptography.X509Certificates..... Karpiere ich nicht

    Kann mir flt jemand Helfen ?

    Zb-Bild:

    Danke

    Mittwoch, 29. November 2017 21:37

Antworten

  • Hallo Kevin,

    auch wenn ich ehrlich gesagt ziemliche Probleme damit hatte, dein Kauderwelsch zu verstehen, nehme ich an, dass Du Detailinformationen zu einem SSL Zerfikat haben willst?

    Falls ja, geht das bspw. mit folgendem Code.

    Imports System.Security.Cryptography
    Imports System.Security.Cryptography.X509Certificates
    
    ...
    
    Dim Certificate As New X509Certificate2()
        Certificate.Import( File.ReadAllBytes( FileName ) )
    
        TextBox1.AppendText( String.Format( "Subject: {1}{0}", Environment.NewLine, Certificate.Subject ) )
        TextBox1.AppendText( String.Format( "Issuer: {1}{0}",  Environment.NewLine, Certificate.Issuer ) )
       ...

    D.h. Du erstellst eine neue Instanz der X509Certificate2 Klasse, liest dann den Inhalt des Zertifikats ein (in meinem Beispiel aus einer Datei, geht aber natürlich auch auf anderem Weg) und liest dann die einzelnen Eigenschaften wie Subject, Issuer, usw. aus. Für die weiteren Eigenschaften schau bitte in die MSDN Seite zur Klasse X509Certificate2.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 29. November 2017 23:04
    Moderator

Alle Antworten

  • Hallo Kevin,

    auch wenn ich ehrlich gesagt ziemliche Probleme damit hatte, dein Kauderwelsch zu verstehen, nehme ich an, dass Du Detailinformationen zu einem SSL Zerfikat haben willst?

    Falls ja, geht das bspw. mit folgendem Code.

    Imports System.Security.Cryptography
    Imports System.Security.Cryptography.X509Certificates
    
    ...
    
    Dim Certificate As New X509Certificate2()
        Certificate.Import( File.ReadAllBytes( FileName ) )
    
        TextBox1.AppendText( String.Format( "Subject: {1}{0}", Environment.NewLine, Certificate.Subject ) )
        TextBox1.AppendText( String.Format( "Issuer: {1}{0}",  Environment.NewLine, Certificate.Issuer ) )
       ...

    D.h. Du erstellst eine neue Instanz der X509Certificate2 Klasse, liest dann den Inhalt des Zertifikats ein (in meinem Beispiel aus einer Datei, geht aber natürlich auch auf anderem Weg) und liest dann die einzelnen Eigenschaften wie Subject, Issuer, usw. aus. Für die weiteren Eigenschaften schau bitte in die MSDN Seite zur Klasse X509Certificate2.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 29. November 2017 23:04
    Moderator
  • Danke.

    Was ich aber eig. möchte ist: Das CA vom Aktuellen IE-Control , also wenn google.de geladen ist das ich es vom Browser Übernehmen bzw Lesen kann.

    Donnerstag, 30. November 2017 06:58