123456789101112131415161718192021222324252627282930 |
- #!/usr/bin/env bash
- # Run the tests for CA-Certificates Verify if the ca certificates exists for windows platform.
- set -ex
- exists() {
- FULL_PATH="${PREFIX}/${1}"
- if [ -f "${FULL_PATH}" ]; then
- echo "Found ${1}"
- else
- echo "Could not find ${FULL_PATH}"
- exit 1
- fi
- }
- for i in ssl/{cacert,cert}.pem ; do
- exists $i
- done
- user_cert() {
- exit_status=$1
- if [ "$exit_status" -eq 0 ]; then
- echo "Able to use ca certificate"
- else
- echo "Failed to use ca cert files"
- exit 1
- fi
- }
- #openssl -CAfile "${PREFIX}/ssl/cacert.pem" -CApath nosuchdir s_client -showcerts -connect www.google.com:443
- openssl s_client -CAfile "${PREFIX}/ssl/cacert.pem" -showcerts -connect www.google.com:443
- user_cert $?
- curl --cacert "${PREFIX}/ssl/cacert.pem" https://www.google.com
- user_cert $?
|