in reply to print server certificate chain
Maybe you should have a look onto Net::SSLeay, particularly it has set_verify function which allows you to set callback to verify peer, callback receives certificate chain as one of arguments.