summaryrefslogtreecommitdiffstats
path: root/selinux/ipa_httpd/ipa_httpd.te
diff options
context:
space:
mode:
Diffstat (limited to 'selinux/ipa_httpd/ipa_httpd.te')
-rw-r--r--selinux/ipa_httpd/ipa_httpd.te6
1 files changed, 6 insertions, 0 deletions
diff --git a/selinux/ipa_httpd/ipa_httpd.te b/selinux/ipa_httpd/ipa_httpd.te
index 84b39e332..29112ba2f 100644
--- a/selinux/ipa_httpd/ipa_httpd.te
+++ b/selinux/ipa_httpd/ipa_httpd.te
@@ -5,8 +5,10 @@ require {
type initrc_t;
type var_run_t;
type krb5kdc_t;
+ type cert_t;
class sock_file write;
class unix_stream_socket connectto;
+ class file write;
}
# Let Apache and the KDC talk to DS over ldapi
@@ -14,3 +16,7 @@ allow httpd_t var_run_t:sock_file write;
allow httpd_t initrc_t:unix_stream_socket connectto;
allow krb5kdc_t var_run_t:sock_file write;
allow krb5kdc_t initrc_t:unix_stream_socket connectto;
+
+# Let Apache access the NSS certificate database so it can issue certs
+# See ipa_httpd.fe for the list of files that are granted write access
+allow httpd_t cert_t:file write;