| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/bin/bash
- # Copyright The OpenTelemetry Authors
- # SPDX-License-Identifier: Apache-2.0
- set -e
- which cfssl
- which cfssljson
- cfssl version
- cfssljson -version
- echo "Generating CA"
- cfssl genkey -initca ca_csr.json | cfssljson -bare ca
- echo "Generating CLIENT CERT"
- cfssl gencert -ca ca.pem -ca-key ca-key.pem client_csr.json | cfssljson -bare client_cert
- echo "Generating SERVER CERT"
- cfssl gencert -ca ca.pem -ca-key ca-key.pem server_csr.json | cfssljson -bare server_cert
- echo "Generating CA B"
- cfssl genkey -initca ca_csr_b.json | cfssljson -bare ca_b
- echo "Generating CLIENT CERT B"
- cfssl gencert -ca ca_b.pem -ca-key ca_b-key.pem client_csr_b.json | cfssljson -bare client_cert_b
- echo "Generating SERVER CERT B"
- cfssl gencert -ca ca_b.pem -ca-key ca_b-key.pem server_csr_b.json | cfssljson -bare server_cert_b
- echo "UNREADABLE" > unreadable.pem
- chmod 0 unreadable.pem
- # Needed to copy this key inside docker (different owner)
- chmod +r server_cert-key.pem
- # Debug
- ls -l
|