def METHOD_NAME(self):
    key_list = list()
    for ssl in self.parsed.get('ssl-proxy', ''):
        key = None
        cert = None
        key_loc = None
        cert_loc = None
        name = ssl['name']
        key_and_cert = None
        for val in ssl['desc']:
            if val.get('key', ''):
                key_file = val['key']
                key_loc = '%s/%s' % (self.in_path, val['key'])
            if val.get('cert', ''):
                cert_file = val['cert']
                cert_loc = '%s/%s' % (self.in_path, val['cert'])
                if not os.path.isfile(cert_loc):
                    cert_loc = None
        if key_loc and cert_loc:
            key_and_cert = self.get_key_cert_obj(name, key_file, cert_file,
                                                 self.in_path)
        else:
            key, cert = self.common_utils.create_self_signed_cert()
        if key and cert and name:
            key_and_cert = {
                "type": "SSL_CERTIFICATE_TYPE_VIRTUALSERVICE",
                "certificate": {
                    "certificate": cert
                },
                "tenant_ref": self.tenant_ref,
                "name": "%s-%s" % (name, PLACE_HOLDER_STR),
                "key": key
            }
        if key_and_cert:
            key_list.append(key_and_cert)
            update_excel('ssl-proxy', name, avi_obj=key_list)
    return key_list