Chilkat HOME Android™ ASP Visual Basic VB.NET C# iOS (IPhone) Objective-C C++ C Unicode C++ Unicode C MFC Delphi DLL Delphi ActiveX FoxPro Java Perl PHP Extension PHP ActiveX Python PowerShell Ruby SQL Server VBScript
(Perl) Verify SSL Server CertificateDemonstrates how to connect to an SSL server and verify its SSL certificate.
use chilkat(); $socket = new chilkat::CkSocket(); $success = $socket->UnlockComponent("Anything for 30-day trial"); if ($success != 1) { print $socket->lastErrorText() . "\r\n"; exit; } $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) { print $socket->lastErrorText() . "\r\n"; exit; } # cert is a CkCert $cert = $socket->GetSslServerCert(); if (!($cert eq null )) { print "Server Certificate:" . "\r\n"; print "Distinguished Name: " . $cert->subjectDN() . "\r\n"; print "Common Name: " . $cert->subjectCN() . "\r\n"; print "Issuer Distinguished Name: " . $cert->issuerDN() . "\r\n"; print "Issuer Common Name: " . $cert->issuerCN() . "\r\n"; $bExpired = $cert->get_Expired(); $bRevoked = $cert->get_Revoked(); $bSignatureVerified = $cert->get_SignatureVerified(); $bTrustedRoot = $cert->get_TrustedRoot(); print "Expired: " . $bExpired . "\r\n"; print "Revoked: " . $bRevoked . "\r\n"; print "Signature Verified: " . $bSignatureVerified . "\r\n"; print "Trusted Root: " . $bTrustedRoot . "\r\n"; } # Close the connection with the server # Wait a max of 20 seconds (20000 millsec) $socket->Close(20000); |
© 2000-2013 Chilkat Software, Inc. All Rights Reserved.