I need to download servers certificates as DER file. I am using python. I could connect to the server using this script but I need to download the certificate locally in my hard
You can save the DER file with a couple of intermediate transformations:
cert = ssl.get_server_certificate((hostname, port))
x509 = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert)
der = OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_ASN1, x509)
with open('/tmp/google.der', 'wb') as f: f.write(der)