Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
Verify SSL Server CertificateDemonstrates how to connect to an SSL server and verify its SSL certificate.
Dim fso, outFile Set fso = CreateObject("Scripting.FileSystemObject") Set outFile = fso.CreateTextFile("output.txt", True) set socket = CreateObject("Chilkat.Socket") success = socket.UnlockComponent("Anything for 30-day trial") If (success <> 1) Then MsgBox "Failed to unlock component" WScript.Quit End If ssl = 1 maxWaitMillisec = 20000 ' The SSL server hostname may be an IP address, a domain name, ' or "localhost". sslServerHost = "www.paypal.com" sslServerPort = 443 ' Connect to the SSL server: success = socket.Connect(sslServerHost,sslServerPort,ssl,maxWaitMillisec) If (success <> 1) Then MsgBox socket.LastErrorText WScript.Quit End If Set cert = socket.GetSslServerCert() If (Not (cert Is Nothing )) Then outFile.WriteLine("Server Certificate:") outFile.WriteLine("Distinguished Name: " _ & cert.SubjectDN) outFile.WriteLine("Common Name: " & cert.SubjectCN) outFile.WriteLine("Issuer Distinguished Name: " _ & cert.IssuerDN) outFile.WriteLine("Issuer Common Name: " _ & cert.IssuerCN) bExpired = cert.IsExpired() bRevoked = cert.Revoked bSignatureVerified = cert.SignatureVerified bTrustedRoot = cert.TrustedRoot outFile.WriteLine("Expired: " & bExpired) outFile.WriteLine("Revoked: " & bRevoked) outFile.WriteLine("Signature Verified: " _ & bSignatureVerified) outFile.WriteLine("Trusted Root: " & bTrustedRoot) End If ' Close the connection with the server ' Wait a max of 20 seconds (20000 millsec) socket.Close 20000 outFile.Close |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.