From 19ec2234f93bfec29aedfab670e4d6808b4553cc Mon Sep 17 00:00:00 2001 From: Eric Tune Date: Thu, 13 Nov 2014 13:02:48 -0800 Subject: [PATCH] Make server certs accessible to apiserver user. --- cluster/saltbase/salt/generate-cert/make-ca-cert.sh | 3 +++ cluster/saltbase/salt/generate-cert/make-cert.sh | 2 ++ 2 files changed, 5 insertions(+) diff --git a/cluster/saltbase/salt/generate-cert/make-ca-cert.sh b/cluster/saltbase/salt/generate-cert/make-ca-cert.sh index 35e16df3ea..f3ab21f37e 100755 --- a/cluster/saltbase/salt/generate-cert/make-ca-cert.sh +++ b/cluster/saltbase/salt/generate-cert/make-ca-cert.sh @@ -20,6 +20,7 @@ set -o pipefail cert_ip=$1 cert_dir=/srv/kubernetes +cert_file_owner=apiserver.apiserver mkdir -p "$cert_dir" @@ -61,3 +62,5 @@ cp -p pki/private/kubernetes-master.key "${cert_dir}/server.key" > /dev/null 2>& cp -p pki/ca.crt "${cert_dir}/ca.crt" cp -p pki/issued/kubecfg.crt "${cert_dir}/kubecfg.crt" cp -p pki/private/kubecfg.key "${cert_dir}/kubecfg.key" +# Make server certs accessible to apiserver. +chown $cert_file_owner "${cert_dir}/server.key" "${cert_dir}/server.cert" "${cert_dir}/ca.cert" diff --git a/cluster/saltbase/salt/generate-cert/make-cert.sh b/cluster/saltbase/salt/generate-cert/make-cert.sh index cb4d93ad9f..f878486bc6 100755 --- a/cluster/saltbase/salt/generate-cert/make-cert.sh +++ b/cluster/saltbase/salt/generate-cert/make-cert.sh @@ -15,7 +15,9 @@ # limitations under the License. cert_dir=/srv/kubernetes +cert_file_owner=apiserver.apiserver openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 \ -subj "/CN=kubernetes.invalid/O=Kubernetes" \ -keyout "${cert_dir}/server.key" -out "${cert_dir}/server.cert" +chown $cert_file_owner "${cert_dir}/server.key" "${cert_dir}/server.cert"