caSign.sh 460 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. # Support intermediate CAs
  3. PREFIX=""
  4. if [ -n "${1}" ]; then
  5. if [ ! -d "${1}" ]; then
  6. echo "Intermediate CA directory does not exist: ${1}" 1>&2
  7. exit 1
  8. fi
  9. echo "Using intermediate CA: ${1}"
  10. PREFIX="${1}/"
  11. fi
  12. export CA_DIR="."
  13. # Sign
  14. openssl ca -config "${CONF}" -policy "${INTER_POLICY}" -extensions "${INTER_CA_EXT}" \
  15. -days "${DAYS}" -notext \
  16. -in "${CERT}.csr" -out "${CERT}"