[Net-ssleay-devel] Net::SSLeay::X509_get_subjectAltNames and signin.ebay.de
Achim Grolms
achim at grolmsnet.de
Fri Jun 15 23:56:39 UTC 2007
Hello,
trying to do some coding based on Net::SSLeay::X509_get_subjectAltNames
I tried to use a public-reachable server to do my tests.
I've choosed signin.ebay.de:443 because Firefox-browser shows
some subjectAltNames entries.
(Is using signin.ebay.de:443 as a test peer the right choice?
Is my assumtion "has subjectAltNames" correct?)
I expected that Net::SSLeay::X509_get_subjectAltNames returns this
subjectAltNames in an array, but my example code gets an empty array.
find below
1. my example code and
2. output produced by that code.
Can you point me in the direction what am I doing wrong?
#!/usr/bin/perl -w
use strict;
use Net::SSLeay 1.30 qw(sslcat);
my $server = 'signin.ebay.de';
my $port = 443;
my ($page, $response, $server_cert) = sslcat ($server, $port, 'GET /
HTTP/1.0');
$server_cert || die "sslcat returned error: $response";
my $x509_name = Net::SSLeay::X509_get_subject_name($server_cert);
my $text = Net::SSLeay::X509_NAME_get_text_by_NID ($x509_name, 13 );
print "Subject: " . Net::SSLeay::X509_NAME_oneline($x509_name) . "\n",
"CN: $text\n";
my @altnames = Net::SSLeay::X509_get_subjectAltNames( $server_cert );
print "\n count altnames: ", scalar(@altnames), "\n";
The output of this testscript is
achim at mjoelnir ~/sslx509 $ ./eule1.pl
Subject: /serialNumber=2871352/1.3.6.1.4.1.311.60.2.1.3=US/1.3.6.1.4.1.311.60.2.1.2=Delaware/C=US/postalCode=95125/ST=California/L=San
Jose/streetAddress=2145 Hamilton Ave/O=eBay Inc./OU=Site
Operations/CN=signin.ebay.com
CN: signin.ebay.com
count altnames: 0
I expected count altnames to be something > 0.
Can you point me in the direction what am I doing wrong?
Thank you,
Achim
More information about the Net-ssleay-devel
mailing list