On Thu, May 04, 2017 at 05:36:26PM -0400, Steve Huston wrote:
> I'm trying to use certmonger to get an SSL certificate on a web host
> which has an alias. I added the alias as a principal alias to the
> host record in FreeIPA, and I added the service as well with the
> actual hostname and the alias. However every time certmonger contacts
> the CA, the request is rejected with "The service principal for
> subject alt name ... does not exist" (or earlier, another similar
> error which has now been lost to the scrollback).
> hostname: coathook.astro.princeton.edu
> Principal alias: host/coathook.astro.princeton....@astro.princeton.edu
> Principal alias: host/puppet.astro.princeton....@astro.princeton.edu
> Principal alias: HTTP/coathook.astro.princeton....@astro.princeton.edu
> Principal alias: HTTP/puppet.astro.princeton....@astro.princeton.edu
> Service: HTTP
> Host Name: coathook.astro.princeton.edu
> ipa-getcert request -k /etc/pki/tls/private/puppetexplorer.key -f
> /etc/pki/tls/certs/puppetexplorer.crt -D puppet.astro.princeton.edu -N
> CN=coathook.astro.princeton.edu,O=ASTRO.PRINCETON.EDU -K
> HTTP/coathook.astro.princeton....@astro.princeton.edu -C
> '/usr/sbin/apachectl graceful'
> When I check with ipa-getcert list, I find:
> ca-error: Server at https://ipa.astro.princeton.edu/ipa/xml
> failed request, will retry: 4001 (RPC failed at server. The service
> principal for subject alt name puppet.astro.princeton.edu in
> certificate request does not exist).
> Other attempts used the CN of puppet, and the Kerberos principal of
> puppet as well, and they also failed but with the slightly different
> error (I believe it was that the host does not exist).
> So how does one create a certificate for an alias on a host?
The fix for this was released in FreeIPA 4.5. See ticket
Manage your subscription for the Freeipa-users mailing list:
Go to http://freeipa.org for more info on the project