Compare commits

...

2 Commits

Author SHA1 Message Date
nervuri 8228cb81a5
add start and end date/time to main.sh 2021-04-29 19:08:57 +03:00
nervuri c6b971e521
optimize Agunua generator script
Output once per file.
2021-04-29 19:05:44 +03:00
2 changed files with 8 additions and 6 deletions

View File

@ -58,23 +58,21 @@ for cert_file in ../certs/*; do
fi
# Certificate public key (SPKI) fingerprint
echo "$cert" \
fingerprint=$(echo "$cert" \
| openssl x509 -pubkey -noout \
| openssl pkey -pubin -outform der \
| openssl dgst -sha256 -binary \
| openssl enc -base64 -A \
> "$pinning_file"
echo >> "$pinning_file" # newline
| openssl enc -base64 -A)
# Expiry date
enddate=$(echo "$cert" | openssl x509 -enddate -noout | cut -d '=' -f 2)
enddate=$(date -d "$enddate" +"%Y-%m-%dT%H:%M:%SZ" --utc)
echo "$enddate" >> "$pinning_file"
# Start date
startdate=$(echo "$cert" | openssl x509 -startdate -noout | cut -d '=' -f 2)
startdate=$(date -d "$startdate" +"%Y-%m-%dT%H:%M:%SZ" --utc)
echo "$startdate" >> "$pinning_file"
printf "%s\n%s\n%s\n" "$fingerprint" "$enddate" "$startdate" > "$pinning_file"
done

View File

@ -7,6 +7,8 @@ set -o errexit # (-e) exit immediately if any command has a non-zero exit statu
# Go where this script is.
cd "$(dirname "$0")" || exit
echo "Start -> $(date --utc)"
echo '=== get hosts ==='
./get-hosts.sh
@ -26,3 +28,5 @@ echo '=== Amfora ==='
amfora/generate-trust-store.sh
echo '=== Lagrange ==='
lagrange/generate-trust-store.sh
echo "End -> $(date --utc)"