The generated Puppet certificates are missing the subjectAltName, required by RFC 2818 when they are used as certificates for HTTPS traffic, like for example for PuppetDB API on nitrogen.
Recent libraries like Python urllib3 throws a deprecation warning if the certificate does not have the subjectAltName and will remove support for looking the CN instead in future releases.
/usr/lib/python2.7/dist-packages/urllib3/connection.py:337: SubjectAltNameWarning: Certificate for nitrogen.eqiad.wmnet has no `subjectAltName`, falling back to check for a `commonName` for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/shazow/urllib3/issues/497 for details.) SubjectAltNameWarning
We should consider adding the subjectAltName with Puppet option dns_alt_names or use different certificates, see also T150822.