Skip to content

Instantly share code, notes, and snippets.

@kingsd041
Forked from niusmallnan/k3s-certs.txt
Created May 11, 2023 12:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kingsd041/6916f34b5ede2fb47e9eb97757dbcb4b to your computer and use it in GitHub Desktop.
Save kingsd041/6916f34b5ede2fb47e9eb97757dbcb4b to your computer and use it in GitHub Desktop.
## Custom lifetime of certs
cat << EOF > /etc/default/k3s
CATTLE_NEW_SIGNED_CERT_EXPIRATION_DAYS=3650
EOF
curl -sfL https://get.k3s.io | sh -
## Check certs
for i in `ls /var/lib/rancher/k3s/server/tls/*.crt`; do echo $i; openssl x509 -enddate -noout -in $i; done
for i in `ls /var/lib/rancher/k3s/server/tls/*/*.crt`; do echo $i; openssl x509 -enddate -noout -in $i; done
for i in `ls /var/lib/rancher/k3s/agent/*.crt`; do echo $i; openssl x509 -enddate -noout -in $i; done
## K3s API
kubectl get secret -n kube-system k3s-serving -o jsonpath='{.data.tls\.crt}' | base64 -d | openssl x509 -noout -text
openssl s_client -connect localhost:6443 </dev/null 2>/dev/null | openssl x509 -enddate -noout
cat /var/lib/rancher/k3s/server/tls/dynamic-cert.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment