483b06
From bf0a34b06e4a44b71b5a9b5f7b7537d3d99e0441 Mon Sep 17 00:00:00 2001
483b06
From: Fraser Tweedale <ftweedal@redhat.com>
483b06
Date: Wed, 7 Jun 2017 19:41:26 +1000
483b06
Subject: [PATCH] Add CommonNameToSANDefault to default cert profile
483b06
483b06
The CommonNameToSANDefault component was added to Dogtag 10.4.  When
483b06
a profile is configured to use it, this profile copies the CN in the
483b06
certificate to the Subject Alternative Name extension as a dNSName
483b06
(if and only if it does look like a DNS name).
483b06
483b06
It is desirable that the default service profile use this component.
483b06
Add it to the default profile, for new installations only.  For
483b06
existing installations, until a proper profile update mechanism is
483b06
implemented, administrators who wish to use it must configure it via
483b06
the 'certprofile-mod' command.
483b06
483b06
Fixes: https://pagure.io/freeipa/issue/7007
483b06
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
483b06
---
483b06
 freeipa.spec.in                             | 4 ++--
483b06
 install/share/profiles/caIPAserviceCert.cfg | 6 +++++-
483b06
 2 files changed, 7 insertions(+), 3 deletions(-)
483b06
483b06
diff --git a/freeipa.spec.in b/freeipa.spec.in
483b06
index d7f8d11ec553cfe299937e1e5f8cc27caed32b08..721e512039a4d7f9d2ed94d7620b083732c56304 100644
483b06
--- a/freeipa.spec.in
483b06
+++ b/freeipa.spec.in
483b06
@@ -291,8 +291,8 @@ Requires(post): systemd-units
483b06
 Requires: selinux-policy >= %{selinux_policy_version}
483b06
 Requires(post): selinux-policy-base >= %{selinux_policy_version}
483b06
 Requires: slapi-nis >= %{slapi_nis_version}
483b06
-Requires: pki-ca >= 10.3.5-11
483b06
-Requires: pki-kra >= 10.3.5-11
483b06
+Requires: pki-ca >= 10.4.0-1
483b06
+Requires: pki-kra >= 10.4.0-1
483b06
 Requires(preun): python systemd-units
483b06
 Requires(postun): python systemd-units
483b06
 Requires: policycoreutils >= 2.1.12-5
483b06
diff --git a/install/share/profiles/caIPAserviceCert.cfg b/install/share/profiles/caIPAserviceCert.cfg
483b06
index 6c5102f0dbd6bd6c6eaf2fa22e87ed4a5f34553c..3bec9ed10c7c053a67271de52dd95e71fe1fb6b8 100644
483b06
--- a/install/share/profiles/caIPAserviceCert.cfg
483b06
+++ b/install/share/profiles/caIPAserviceCert.cfg
483b06
@@ -12,7 +12,7 @@ input.i2.class_id=submitterInfoInputImpl
483b06
 output.list=o1
483b06
 output.o1.class_id=certOutputImpl
483b06
 policyset.list=serverCertSet
483b06
-policyset.serverCertSet.list=1,2,3,4,5,6,7,8,9,10,11
483b06
+policyset.serverCertSet.list=1,2,3,4,5,6,7,8,9,10,11,12
483b06
 policyset.serverCertSet.1.constraint.class_id=subjectNameConstraintImpl
483b06
 policyset.serverCertSet.1.constraint.name=Subject Name Constraint
483b06
 policyset.serverCertSet.1.constraint.params.pattern=CN=[^,]+,.+
483b06
@@ -107,3 +107,7 @@ policyset.serverCertSet.11.constraint.name=No Constraint
483b06
 policyset.serverCertSet.11.default.class_id=userExtensionDefaultImpl
483b06
 policyset.serverCertSet.11.default.name=User Supplied Extension Default
483b06
 policyset.serverCertSet.11.default.params.userExtOID=2.5.29.17
483b06
+policyset.serverCertSet.12.constraint.class_id=noConstraintImpl
483b06
+policyset.serverCertSet.12.constraint.name=No Constraint
483b06
+policyset.serverCertSet.12.default.class_id=commonNameToSANDefaultImpl
483b06
+policyset.serverCertSet.12.default.name=Copy Common Name to Subject Alternative Name
483b06
-- 
483b06
2.9.4
483b06