EPFL-Net-SSLTest
view release on metacpan or search on metacpan
bin/epfl-net-ssl-test view on Meta::CPAN
}
my $labs = WebService::SSLLabs->new();
my $host;
while ( not $host = $labs->analyze( host => $domain )->complete() ) {
sleep $labs->previous_eta();
}
if ( $host->ready() ) {
foreach my $endpoint ( $host->endpoints() ) {
if ( $endpoint->ready() ) {
print "\n", $endpoint->ip_address(), "\n"
or croak "Couldn't write: $OS_ERROR";
print color('green'), 'â Diode', "\n", color('clear')
or croak "Couldn't write: $OS_ERROR";
print color('green'), 'â SSL Certificate', "\n", color('clear')
or croak "Couldn't write: $OS_ERROR";
if ( $endpoint->grade() eq 'A' or $endpoint->grade() eq 'A+' ) {
print color('green'), 'â Grade ', $endpoint->grade(), "\n\n",
color('clear')
or croak "Couldn't write: $OS_ERROR";
}
else {
print color('red'), 'â Grade ', $endpoint->grade(), "\n\n",
color('clear')
or croak "Couldn't write: $OS_ERROR";
}
}
else {
print "\n", color('red'), 'â Diode', "\n", color('clear')
or croak "Couldn't write: $OS_ERROR";
checkLocalCertificate($domain);
}
}
( run in 0.959 second using v1.01-cache-2.11-cpan-2b1a40005be )