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. Downloads for Windows/Linux and Install Instructions require 'rubygems' require 'chilkat' socket = Chilkat::CkSocket.new() success = socket.UnlockComponent("Anything for 30-day trial") if (success != true) print "Failed to unlock component" + "\n" exit end ssl = true 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 != true) print socket.lastErrorText() + "\n" exit end cert = socket.GetSslServerCert() if (!(cert == nil )) print "Server Certificate:" + "\n"; print "Distinguished Name: " + cert.subjectDN() + "\n"; print "Common Name: " + cert.subjectCN() + "\n"; print "Issuer Distinguished Name: " + cert.issuerDN() + "\n"; print "Issuer Common Name: " + cert.issuerCN() + "\n"; bExpired = cert.IsExpired() bRevoked = cert.get_Revoked() bSignatureVerified = cert.get_SignatureVerified() bTrustedRoot = cert.get_TrustedRoot() print "Expired: " + bExpired + "\n"; print "Revoked: " + bRevoked + "\n"; print "Signature Verified: " + bSignatureVerified + "\n"; print "Trusted Root: " + bTrustedRoot + "\n"; end # Close the connection with the server # Wait a max of 20 seconds (20000 millsec) socket.Close(20000) |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.