Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Verify SSL Server CertificateDemonstrates how to connect to an SSL server and verify its SSL certificate. 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) |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.