summaryrefslogtreecommitdiff
path: root/homebrew/opensslat11/.make.sh-auto
blob: c22a55950a0e904502513a7c8585ae710abf9a4b (plain)
1
2
3
4
5
6
7
8
9
pkg:setup
keychains = %w[/System/Library/Keychains/SystemRootCertificates.keychain ]
certs_list = `security find-certificate -a -p #{keychains.join(" ")}`
certs = certs_list.scan(
/-----BEGIN CERTIFICATE-----.*?-----END CERTIFICATE-----/m, )
valid_certs = certs.select do |cert|
IO.popen("#{bin}/openssl x509 -inform pem -checkend 0 -noout >/dev/null", "w") do |openssl_io|
openssl_io.write(cert)
openssl_io.close_write