(addr, ssl_version=PROTOCOL_SSLv3, ca_certs=None)
return DER_cert_to_PEM_cert(dercert)
Retrieve the certificate from the server at the specified address,
    and return it as a PEM-encoded string.
    If 'ca_certs' is specified, validate the server cert against it.
    If 'ssl_version' is specified, use it in the connection attempt.
Retrieve the certificate from the server at the specified address,
    and return it as a PEM-encoded string.
    If 'ca_certs' is specified, validate the server cert against it.
    If 'ssl_version' is specified, use it in the connection attempt.
Retrieve the certificate from the server at the specified address and return it as a PEM - encoded string . If ca_certs is specified validate the server cert against it . If ssl_version is specified use it in the connection attempt .
def get_server_certificate(addr, ssl_version=PROTOCOL_SSLv3, ca_certs=None):
    """Retrieve the certificate from the server at the specified address,
    and return it as a PEM-encoded string.
    If 'ca_certs' is specified, validate the server cert against it.
    If 'ssl_version' is specified, use it in the connection attempt."""

    host, port = addr
    if (ca_certs is not None):
        cert_reqs = CERT_REQUIRED
    else:
        cert_reqs = CERT_NONE
    s = wrap_socket(socket(), ssl_version=ssl_version,
                    cert_reqs=cert_reqs, ca_certs=ca_certs)
    s.connect(addr)
    dercert = s.getpeercert(True)
    s.close()
    return DER_cert_to_PEM_cert(dercert)
def get_server_certificate ( addr , ssl_version = PROTOCOL_SSLv3 , ca_certs = None ) : host , port = addr if ( ca_certs is not None ) : cert_reqs = CERT_REQUIRED else : cert_reqs = CERT_NONE s = wrap_socket ( socket ( ) , ssl_version = ssl_version , cert_reqs = cert_reqs , ca_certs = ca_certs ) s . connect ( addr ) dercert = s . getpeercert ( True ) s . close ( ) return DER_cert_to_PEM_cert ( dercert )