Hi Nick and James,
You want me to do that on Master? I just did. I can't do that on the client.
Master:
$ puppet master --configprint certname
master (I am using alias name from now on... you see it is not puppetmaster)
$ puppet cert clean master
notice: Revoked certificate with serial 2
notice: Removing file Puppet::SSL::Certificate master at '/var/lib/puppet/ssl/ca/signed/master.pem'
notice: Removing file Puppet::SSL::Certificate master at '/var/lib/puppet/ssl/certs/master.pem'
notice: Removing file Puppet::SSL::Key master at '/var/lib/puppet/ssl/private_keysmaster.pem'
$ puppet cert generate --dns_alt_names puppetmaster master
notice: master has a waiting certificate request
notice: Signed certificate request for master
notice: Removing file Puppet::SSL::CertificateRequest master at '/var/lib/puppet/ssl/ca/requests/master.pem'
notice: Removing file Puppet::SSL::CertificateRequest master at '/var/lib/puppet/ssl/certificate_requests/master.pem'
Now I see the following in master.pem
X509v3 Subject Alternative Name:
DNS:master, DNS:puppetmaster
But ran the test again, and still complain not matched./
Thanks.