Fetch del certificato SSL di un sito web

Friday, Jun 12, 2020| Tags: bash, tricks, ssl, script

Alcune volte, per effettuare delle verifiche, ho necessità di recuperare il certificato SSL di un sito WEB. Per effettuare questa operazione velocemente, ho scritto un piccolo script bash che mi permette di recuperare tutte le informazioni del certificato SSL da linea di comando:

#!/bin/bash
# usage: ./fetchSSL.sh domain.tld

echo | openssl s_client -showcerts -servername $1  -connect $1:443 2>/dev/null | openssl x509 -inform pem -noout -text

Salvando questo piccolo script in un file (ad esempio) fetchSSL.sh, da linea di comando posso recuperare il certificato SSL di un sito:

$~: ./fetchSSL.sh google.it

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            41:fc:ce:96:9b:12:b3:b4:08:00:00:00:00:43:56:56
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: C=US, O=Google Trust Services, CN=GTS CA 1O1
        Validity
            Not Before: May 26 15:38:08 2020 GMT
            Not After : Aug 18 15:38:08 2020 GMT
        Subject: C=US, ST=California, L=Mountain View, O=Google LLC, CN=*.google.it
        Subject Public Key Info:
            Public Key Algorithm: id-ecPublicKey
                Public-Key: (256 bit)
                pub:
                    04:30:7e:8b:21:f1:df:78:b9:25:14:7d:c4:3c:5d:
[...]

SO WHAT DO YOU THINK?

Fancy a successful project? Result oriented, deep technical knowledge and business attitude. I can be the perfect man for you.

Contact me