def get_name_from_certificate()

in lambda-bulk-importer/main.py [0:0]


def get_name_from_certificate(certificateId):
    response = iot_client.describe_certificate(certificateId=certificateId)
    certificateText = response["certificateDescription"].get("certificatePem")
    certificateObj = x509.load_pem_x509_certificate(data=certificateText.encode('ascii'), backend=default_backend())
    cn = certificateObj.subject.get_attributes_for_oid(NameOID.COMMON_NAME)[0].value
    # spaces are evil
    cn = "".join(cn.split())
    print("Common name to be Thing Name: [" + cn + "]")
    return cn