Visual Basic 6.0
Visual Basic 6.0
Verify SSL Server Certificate
See more Socket/SSL/TLS Examples
Demonstrates how to connect to an SSL server and verify its SSL certificate.Chilkat Visual Basic 6.0 Downloads
Dim success As Long
success = 0
' This example requires the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.
Dim socket As New ChilkatSocket
Dim ssl As Long
ssl = 1
Dim maxWaitMillisec As Long
maxWaitMillisec = 20000
' The SSL server hostname may be an IP address, a domain name,
' or "localhost".
Dim sslServerHost As String
sslServerHost = "www.paypal.com"
Dim sslServerPort As Long
sslServerPort = 443
' Connect to the SSL server:
success = socket.Connect(sslServerHost,sslServerPort,ssl,maxWaitMillisec)
If (success = 0) Then
Debug.Print socket.LastErrorText
Exit Sub
End If
Dim cert As New ChilkatCert
Dim bExpired As Long
Dim bRevoked As Long
Dim bSignatureVerified As Long
Dim bTrustedRoot As Long
success = socket.GetServerCert(cert)
If (success <> 0) Then
Debug.Print "Server Certificate:"
Debug.Print "Distinguished Name: " & cert.SubjectDN
Debug.Print "Common Name: " & cert.SubjectCN
Debug.Print "Issuer Distinguished Name: " & cert.IssuerDN
Debug.Print "Issuer Common Name: " & cert.IssuerCN
bExpired = cert.Expired
bRevoked = cert.Revoked
bSignatureVerified = cert.SignatureVerified
bTrustedRoot = cert.TrustedRoot
Debug.Print "Expired: " & bExpired
Debug.Print "Revoked: " & bRevoked
Debug.Print "Signature Verified: " & bSignatureVerified
Debug.Print "Trusted Root: " & bTrustedRoot
End If
' Close the connection with the server
' Wait a max of 20 seconds (20000 millsec)
success = socket.Close(20000)