[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