On 02/23/2017 11:14 AM, John Dennis wrote:
On 02/23/2017 11:04 AM, Paul Wouters wrote:

Hi,

I'm looking at the best way to get a list of SubjectAltNames of a
CERTCertificate.

Anyone have a pointer (haha) for me ?

CERT_DecodeAltNameExtension

See secu_PrintAltNameExtension() in cmd/lib/secutil.c or
cert_VerifySubjectAltName() in lib/certdb/certdb.c for an examples.

Actually, if all you want to simply grab the names avoiding C code you can use the nss python binding. Attached is a simple Python script, the Symantec cert to use as an example, and the output of the script

% python nss_print_subject_alt_names.py symantec.pem




--
John
certificate filename: symantec.pem
certificate subject: CN=www.symantec.com,OU=Corp Mktg & Comms - Online 
Exp,O=Symantec Corporation,STREET=350 Ellis Street,L=Mountain 
View,ST=California,postalCode=94043,C=US,serialNumber=2158113,businessCategory=Private
 Organization,incorporationState=Delaware,incorporationCountry=US
has 25 alternate names
  partnernet.symantec.com
  partnernet-internal.symantec.com
  sites-internal.symantec.com
  www.go.symantec.com
  www4.symantec.com
  sites.symantec.com
  sites-qa.symantec.com
  my-qa.symantec.com
  bcportal.symantec.com
  partnernet.norton.com
  scm.symantec.com
  partnernet-internal.norton.com
  partnernet-uat.symantec.com
  securityresponse.symantec.com
  my.symantec.com
  go.symantec.com
  sites-uat.symantec.com
  partnernet-qa.symantec.com
  partnernet-uat.norton.com
  partnernet-qa.norton.com
  partnernet-sit.symantec.com
  www.symantec.com
  m.symantec.com
  partnernet-temp.symantec.com
  my-uat.symantec.com
-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to