tree: 65bcbe6ab40ae6c4864bb495b64df6f1d66b9d96 [path history] [tgz]
  1. ca-cert-alt.pem
  2. ca-cert.pem
  3. ca-key-alt.pem
  4. ca-key.pem
  5. cert-chain-alt.pem
  6. cert-chain.pem
  7. generate-workload.sh
  8. README.md
  9. root-cert-alt.pem
  10. root-cert.pem
  11. workload-bar-cert.pem
  12. workload-bar-key.pem
  13. workload-foo-cert.pem
  14. workload-foo-key.pem
samples/certs/README.md

Istio plugin CA sample certificates

This directory contains sample pre-generated certificate and keys to demonstrate how an operator could configure Citadel with an existing root certificate, signing certificates and keys. In such a deployment, Citadel acts as an intermediate certificate authority (CA), under the given root CA. Instructions are available here.

The included sample files are:

  • root-cert.pem: root CA certificate.
  • root-cert-alt.pem: alterative CA certificate.
  • ca-[cert|key].pem: Citadel intermediate certificate and corresponding private key.
  • ca-[cert-alt|key-alt].pem: alternative intermediate certificate and corresponding private key.
  • cert-chain.pem: certificate trust chain.
  • cert-chain-alt.pem: alternative certificate chain.
  • workload-foo-[cert|key].pem: workload certificate and key for URI SAN spiffe://trust-domain-foo/ns/foo/sa/foo signed by ca-cert.key.
  • workload-bar-[cert|key].pem: workload certificate and key for URI SAN spiffe://trust-domain-bar/ns/bar/sa/bar signed by ca-cert.key.

The workload cert and key are generated by:

 ./generate-workload.sh foo
 ./generate-workload.sh bar

To generate certs signed by the alternative root root-cert-alt.pem

./generate-workload.sh name namespace serviceAccount tmpDir use-alternative-root
./generate-workload.sh name namespace serviceAccount tmpDir use-alternative-root