From Free IPA
The following command will allow you to use a 3rd party certificate
after initially deploying the FreeIPA system. You will need the following
files:
1. mysite.key (Your private SSL key)
2. mysite.crt (Your SSL certificate)
3. cacert.crt (Your issue's certificate bundle)
First we want to create a new PKCS12 archive containing the aformentioned certificates:
root@mybox# openssl pkcs12 -export -chain -CAfile cacert.crt -in mysite.crt \
-inkey mysite.key -name MyIPA -out newcert.pk12 -passout \
pass:some_secret_password
Once this command has completed, you can install the new bundle using:
root@mybox# ipa-server-certinstall -w --http_pin=some_secret_password newcert.pk12
root@mybox# ipa-server-certinstall -d --dirsrv_pin=some_secret_password newcert.pk12
Then restart your daemons:
root@mybox# service httpd restart
root@mybox# service dirsrv restart
This scenario was tested using a wildcard certificate provided by GoDaddy.