Compare commits

...

2 Commits

Author SHA1 Message Date
8228cb81a5
add start and end date/time to main.sh 2021-04-29 19:08:57 +03:00
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 fi
# Certificate public key (SPKI) fingerprint # Certificate public key (SPKI) fingerprint
echo "$cert" \ fingerprint=$(echo "$cert" \
| openssl x509 -pubkey -noout \ | openssl x509 -pubkey -noout \
| openssl pkey -pubin -outform der \ | openssl pkey -pubin -outform der \
| openssl dgst -sha256 -binary \ | openssl dgst -sha256 -binary \
| openssl enc -base64 -A \ | openssl enc -base64 -A)
> "$pinning_file"
echo >> "$pinning_file" # newline
# Expiry date # Expiry date
enddate=$(echo "$cert" | openssl x509 -enddate -noout | cut -d '=' -f 2) enddate=$(echo "$cert" | openssl x509 -enddate -noout | cut -d '=' -f 2)
enddate=$(date -d "$enddate" +"%Y-%m-%dT%H:%M:%SZ" --utc) enddate=$(date -d "$enddate" +"%Y-%m-%dT%H:%M:%SZ" --utc)
echo "$enddate" >> "$pinning_file"
# Start date # Start date
startdate=$(echo "$cert" | openssl x509 -startdate -noout | cut -d '=' -f 2) startdate=$(echo "$cert" | openssl x509 -startdate -noout | cut -d '=' -f 2)
startdate=$(date -d "$startdate" +"%Y-%m-%dT%H:%M:%SZ" --utc) 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 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. # Go where this script is.
cd "$(dirname "$0")" || exit cd "$(dirname "$0")" || exit
echo "Start -> $(date --utc)"
echo '=== get hosts ===' echo '=== get hosts ==='
./get-hosts.sh ./get-hosts.sh
@ -26,3 +28,5 @@ echo '=== Amfora ==='
amfora/generate-trust-store.sh amfora/generate-trust-store.sh
echo '=== Lagrange ===' echo '=== Lagrange ==='
lagrange/generate-trust-store.sh lagrange/generate-trust-store.sh
echo "End -> $(date --utc)"