Porque curl
apenas verifica os hashes SHA256; não hashes SHA1.
Da página do manual:
--pinnedpubkey <pinned public key (hashes)>
(SSL) Tells curl to use the specified public key file (or hashes) to verify the peer. This can be a path to a file which contains a single public key in PEM or DER format, or any number of base64 encoded sha256 hashes preceded by ´sha256//´ and sepa‐ rated by ´;´