#!/bin/bash certs=$(security find-certificate -a -c "$1" -p) while read line; do if [[ "$line" == *"--BEGIN"* ]]; then cert=$line else cert="$cert"$'\n'"$line" if [[ "$line" == *"--END"* ]]; then if [ 0 -lt $(echo "$cert" | openssl x509 -checkend 86400 | grep -c "will not expire") ]; then echo "$cert" fi fi fi done <<< "$certs"