Sha256: d2f354bc7aa84c10e6540ed292dfddd4b40dfc20f5ce88eccf32b110bcb3aad1

Contents?: true

Size: 851 Bytes

Versions: 158

Compression:

Stored size: 851 Bytes

Contents

#!/bin/bash

DIR=$(dirname $0)
CA=${DIR}/../tls_certificates/authority/ca.crt
CA_KEY=${DIR}/../tls_certificates/authority/ca.key

server="$1"
server_dir=${DIR}/../tls_certificates/${server}

case "${server}" in
    'gitaly'|'gitlab' )
        HOST="${server}.test"
        KEY=${server_dir}/${HOST}.key
        CSR=${server_dir}/${HOST}.csr
        CRT=${server_dir}/${HOST}.crt
        ;;
    * )
        echo "Unknown server name specified: ${server}"
        exit 1
        ;;
esac

rm -vr ${server_dir} 2> /dev/null
mkdir -p ${server_dir}

openssl genrsa -out ${KEY} 4096 # Generate a key
openssl req -new -key ${KEY} -subj "/C=US/ST=California/L=San Francisco/O=The GitLab Authors/CN=${HOST}" -out ${CSR}
openssl x509 -req -days 3650 -in ${CSR} -CA ${CA} -CAkey ${CA_KEY} -extfile <(echo "subjectAltName = DNS:${HOST}") -set_serial 1 -out ${CRT}

Version data entries

158 entries across 158 versions & 1 rubygems

Version Path
gitlab-qa-15.3.0 bin/gen-cert.sh
gitlab-qa-15.2.0 bin/gen-cert.sh
gitlab-qa-15.1.0 bin/gen-cert.sh
gitlab-qa-15.0.0 bin/gen-cert.sh
gitlab-qa-14.21.0 bin/gen-cert.sh
gitlab-qa-14.20.0 bin/gen-cert.sh
gitlab-qa-14.19.2 bin/gen-cert.sh
gitlab-qa-14.19.1 bin/gen-cert.sh
gitlab-qa-14.19.0 bin/gen-cert.sh
gitlab-qa-14.18.0 bin/gen-cert.sh
gitlab-qa-14.17.0 bin/gen-cert.sh
gitlab-qa-14.16.0 bin/gen-cert.sh
gitlab-qa-14.15.0 bin/gen-cert.sh
gitlab-qa-14.14.0 bin/gen-cert.sh
gitlab-qa-14.13.0 bin/gen-cert.sh
gitlab-qa-14.12.0 bin/gen-cert.sh
gitlab-qa-14.11.0 bin/gen-cert.sh
gitlab-qa-14.9.0 bin/gen-cert.sh
gitlab-qa-14.8.1 bin/gen-cert.sh
gitlab-qa-14.8.0 bin/gen-cert.sh