From: Joe Orton Date: Thu, 7 May 2026 13:16:53 +0000 (+0000) Subject: mod_ssl: Expose serialNumber (2.5.4.5) as standard env var from certificate DN X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=48f78796995fdb7172200eaaa73c835c7d35cbaf;p=thirdparty%2Fapache%2Fhttpd.git mod_ssl: Expose serialNumber (2.5.4.5) as standard env var from certificate DN serialNumber (2.5.4.5) is a standard LDAP attribute embedded in the subject's and/or issuer's DN, extract it by standard means from the DN and expose via StdEnvVars. PR: 35154 Co-authored-by: Michael Osipov Submitted by: Benjamin Demarteau Github: closes #644 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933908 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/changes-entries/ssl-serialnumber.txt b/changes-entries/ssl-serialnumber.txt new file mode 100644 index 0000000000..af82ca48c0 --- /dev/null +++ b/changes-entries/ssl-serialnumber.txt @@ -0,0 +1,4 @@ + *) mod_ssl: Add SerialNumber as a recognized attribute type for SSL + distinguished name variables. [Michael Osipov , + Benjamin Demarteau ] + diff --git a/modules/ssl/ssl_engine_vars.c b/modules/ssl/ssl_engine_vars.c index 6c45b65d40..83344bf860 100644 --- a/modules/ssl/ssl_engine_vars.c +++ b/modules/ssl/ssl_engine_vars.c @@ -720,6 +720,7 @@ static const struct { { "G", NID_givenName, 1 }, { "S", NID_surname, 1 }, { "D", NID_description, 1 }, + { "SerialNumber", NID_serialNumber, 1 }, #ifdef NID_userId { "UID", NID_userId, 1 }, #endif