Opening an ssl connection – HP Remote Insight Lights-Out Edition II Board User Manual
Page 130

Scripting, command line, and utility options 130
print $client '
…
•
XML script modification
Opening an SSL connection
Perl scripts must open an SSL connection to the device's HTTPS port, by default port 443. For example:
use Socket;
use Net::SSLeay qw(die_now die_if_ssl_error);
Net::SSLeay::load_error_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
Net::SSLeay::randomize();
#
# opens an ssl connection to port 443 of the passed host
#
sub openSSLconnection($)
{
my $host = shift;
my ($ctx, $ssl, $sin, $ip, $nip);
if (not $ip = inet_aton($host))
{
print "$host is a DNS Name, performing lookup\n" if $debug;
$ip = gethostbyname($host) or die "ERROR: Host $hostname not
found.\n";
}
$nip = inet_ntoa($ip);
print STDERR "Connecting to $nip:443\n";
$sin = sockaddr_in(443, $ip);
socket (S, &AF_INET, &SOCK_STREAM, 0) or die "ERROR: socket: $!";
connect (S, $sin) or die "connect: $!";
- Surge Protectors (2 pages)
- EXPANSION BASE 344524-001 (74 pages)
- DESKJET 712C (22 pages)
- 224M (166 pages)
- 6308M-SX (8 pages)
- 2103R-CSDI (92 pages)
- Webcam (3 pages)
- 4100GL (228 pages)
- XP10000 (82 pages)
- 326431 (2 pages)
- 2520G-POE (101 pages)
- 5300 (164 pages)
- Elite Autofocus Webcam (20 pages)
- 5400zl Series (16 pages)
- 2610 (364 pages)
- 8200ZL (314 pages)
- DV6 (130 pages)
- HD-3100 (2 pages)
- 9308M (27 pages)
- 6108 (300 pages)
- 2600 Series (306 pages)
- DC149B (3 pages)
- 2600-PWR (418 pages)
- 3110 (22 pages)
- INTEGRITY RX3600 (356 pages)
- 6400CL (84 pages)
- INSIGHT DYNAMICS T8671-91017 (54 pages)
- 4000M (2 pages)
- 16501A LOGIC (130 pages)
- 445946-001 (198 pages)
- RZ406AA (3 pages)
- DX2300 (35 pages)
- 8000M (304 pages)
- 1700-24 (56 pages)
- zl (86 pages)
- 336044-B21 (9 pages)
- 6600 (450 pages)
- 409054-003 (105 pages)
- 2000fc (23 pages)
- 480-0005-00-15 (185 pages)
- 339820-002 (78 pages)
- 263924-002 (135 pages)
- 372284-001 (48 pages)
- 4400 (31 pages)
- A.06.11 (344 pages)